У меня приложение Azure Functions, работающее по плану потребления. Он был передан мне без каких-либо настроек приложения. Я вручную настраиваю параметры приложения, используя документацию Microsoft следующим образом:
{
"name": "APPINSIGHTS_INSTRUMENTATIONKEY",
"value": "{id}",
"slotSetting": false
},
{
"name": "AzureWebJobsStorage",
"value": "DefaultEndpointsProtocol=https;AccountName={name};AccountKey={key}",
"slotSetting": false
},
{
"name": "FUNCTIONS_EXTENSION_VERSION",
"value": "~2",
"slotSetting": false
},
{
"name": "FUNCTIONS_WORKER_RUNTIME",
"value": "dotnet",
"slotSetting": false
},
{
"name": "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING",
"value": "DefaultEndpointsProtocol=https;AccountName={name};AccountKey={key}",
"slotSetting": false
},
{
"name": "WEBSITE_CONTENTSHARE",
"value": "{name of Functions App added to 32 chars}",
"slotSetting": false
},
{
"name": "WEBSITE_NODE_DEFAULT_VERSION",
"value": "10.14.1",
"slotSetting": false
},
{
"name": "WEBSITE_RUN_FROM_PACKAGE",
"value": "1",
"slotSetting": false
}
]
Если строки подключения имеют одну и ту же учетную запись хранения, которая в противном случае пуста и не используется каким-либо другим приложением.
Однако при попытке просмотреть его с портала уже выдается ошибка. Удаление WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
, WEBSITE_CONTENTSHARE
и AzureWebJobsStorage
, кажется, заставляет его работать, хотя никакие ключи хоста не сохраняются, но в противном случае функции запускаются.
Как правильно настроить приложение функций для использования хранилища?