После установки azure -core-functions v3 и переноса проекта в v3 проекты Powershell начали давать сбой. Суженная проблема заключалась в том, что модули Az, загруженные как зависимости, больше не распознавались во время выполнения. Дальнейшее тестирование выявило настройку управляемых зависимостей в узле функций. json Файл правильно загружает модули Az, так как удаление папки data / ManagedDependencies через Kudu и перезапуск приложения-функции восстанавливает модули Az, так что require.psd1 работает - Powershell just не могу найти загруженные модули.
После возврата к v2 я нахожу ту же проблему в v2. Мне удалось временно обойти проблему, добавив необходимые модули AZ в папку модулей в проекте функции Azure. Примечание: Dev и Deploy в настоящее время используют VS Code.
Как Powershell ссылается на управляемые зависимости? Каковы следующие пути решения проблем со ссылками?
Хост. json содержимое:
"version": "2.0",
"managedDependency": {
"enabled": true
}
}
needs.psd1 содержимое:
# This file enables modules to be automatically managed by the Functions service.
# See https://aka.ms/functionsmanageddependency for additional information.
#
@{
'Az' = '3.*'
}
Функция Конфигурация приложения:
[
{
"name": "APPINSIGHTS_INSTRUMENTATIONKEY",
"value": "32178670-77eb-40aa-afbc-ca17946f0350",
"slotSetting": false
},
{
"name": "AzureWebJobsStorage",
"value": "DefaultEndpointsProtocol=https;AccountName=REDACTED;EndpointSuffix=core.windows.net",
"slotSetting": false
},
{
"name": "FUNCTIONS_EXTENSION_VERSION",
"value": "~2",
"slotSetting": false
},
{
"name": "FUNCTIONS_WORKER_RUNTIME",
"value": "powershell",
"slotSetting": false
},
{
"name": "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING",
"value": "DefaultEndpointsProtocol=REDACTED;EndpointSuffix=core.windows.net",
"slotSetting": false
},
{
"name": "WEBSITE_CONTENTSHARE",
"value": "rightrezmonitor7d0758",
"slotSetting": false
},
{
"name": "WEBSITE_NODE_DEFAULT_VERSION",
"value": "~10",
"slotSetting": false
},
{
"name": "WEBSITE_RUN_FROM_PACKAGE",
"value": "1",
"slotSetting": false
}
]
Каталог data / ManagedDependencies / 200103210646931.r в Куду содержит папки для AZ и AZ. Модульные папки