Функция Python Azure не развертывается из -за отсутствующих модулейPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Функция Python Azure не развертывается из -за отсутствующих модулей

Сообщение Anonymous »

Я пытаюсь развернуть функцию Python Azure, используя трубопровод DevOps. Какое -то время функция предположительно развернулась правильно, но она не появится на портале. В конце концов я обнаружил, что могу заставить функцию развернуться, если я удаляю все не родные модули из верхней части моего файла function_app.py. Это заставляет меня предположить, что проблема заключается в том, что пакеты Python не строится правильно.

Код: Выделить всё

- job: PublishCode
steps:
- task: UsePythonVersion@0
displayName: 'Use Python 3.11'
inputs:
versionSpec: 3.11 # Functions V2 supports Python 3.6 as of today
architecture: 'x64'
- bash: |
pip install --target="./.python_packages/lib/site-packages" -r ./function_folder/requirements.txt
workingDirectory: $(workingDirectory)

- task: ArchiveFiles@2
displayName: 'Archive files'
inputs:
rootFolderOrFile: '$(workingDirectory)'
includeRootFolder: false
archiveType: zip
archiveFile: $(Build.ArtifactStagingDirectory)/package.zip
replaceExistingArchive: true

- publish: $(Build.ArtifactStagingDirectory)/package.zip
artifact: drop
< /code>
Пакет затем развертывается в функции Azure, используя шаблон, который моя компания имеет для развертывания ресурсов Azure, но шаблон использует функцию AzureFunctionApp@1, например, так: < /p>
          # Azure Deploy Function
- ${{ if eq(parameters.validateOnly, false) }}:
- task: AzureFunctionApp@1
condition: and(succeeded(), startsWith(variables['APP_TYPE'], 'functionApp'))
displayName: 'Azure Deploy Function'
inputs:
ConnectionType: 'AzureRM'
azureSubscription: ${{parameters.serviceConnection}}
appType: ${{parameters.appType}}
appName: ${{parameters.appName}}
${{ if ne('${{ parameters.slotName }}', '') }}:
SlotName: ${{parameters.slotName}}
deployToSlotOrASE: true
package: ${{parameters.package}}
ResourceGroupName: $(APP_RESOURCE_GROUP)
Я должен упомянуть, что это запускается после того, как Terraform Runs для создания/обновления функционального приложения по мере необходимости (также часть шаблона).
Я обнаружил в документации Microsoft, что говорит об этой точной проблеме, наряду с проблемой Github:
https://learn.microsoft.com/en-us/azure ... r-Floyment
https://github.com/azure/azure-function ... issues/827
Оба говорят, чтобы загрузить зависимости в ./.python_packages/lib/site-packages, но это не работает. Я также подтвердил, что мой файл .zip правильно настроен и имеет папку .python_package.

Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-modules
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Функция Python Azure не развертывается из -за отсутствующих модулей
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Не удалось загрузить x64\SNI.dll, поскольку SNI.dll не развертывается как часть Azure CI/CD.
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Почему мой код Python не развертывается в Google?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Почему мой код Python не развертывается в Google?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Функция для поиска всех имен, присутствующих и отсутствующих в кадре данных проверки, в другом кадре данных в Pandas.
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»