В проекте, в котором я сейчас работаю, используются функции Azure в качестве неуправляемого API для управления данными для приложения. Это работало совершенно нормально, пока компании, для которой это необходимо, не пришлось пересматривать безопасность функциональных приложений и учетных записей хранения. В итоге им пришлось задействовать брандмауэр с белым списком в учетной записи хранения, и мне пришлось обновить функциональные приложения до версии ~ 2. Все это прошло хорошо, а затем внезапно, когда вызывал GET (использует ли он тестовую панель на портале. azure .com или Почтальон) в одном из моих приложений функций, начиная возвращать
You need to enable JavaScript to run this app
и POST'S начал возвращать
Status: 405 Method Not Allowed
Какие изменения конфигурации приложения функций, учетной записи хранения или чего-либо еще могут привести к появлению ошибок, подобных этой? Я начинаю думать, что AzureWebJobsStorage в учетной записи хранения был удален или поврежден? И если это так, какие шаги можно предпринять, чтобы исправить это? Вот конфиг приложения функции (редактирование любых ключей или идентификаторов):
[
{
"name": "APPINSIGHTS_INSTRUMENTATIONKEY",
"value": "~~~~~~~",
"slotSetting": false
},
{
"name": "AzureWebJobsDashboard",
"value": "~~~~~~~",
"slotSetting": false
},
{
"name": "AzureWebJobsStorage",
"value": "~~~~~~~",
"slotSetting": false
},
{
"name": "FUNCTIONS_EXTENSION_VERSION",
"value": "~2",
"slotSetting": false
},
{
"name": "FUNCTIONS_WORKER_RUNTIME",
"value": "node",
"slotSetting": false
},
{
"name": "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING",
"value": "~~~~~~~",
"slotSetting": false
},
{
"name": "WEBSITE_CONTENTSHARE",
"value": "~~~~~~~",
"slotSetting": false
},
{
"name": "WEBSITE_NODE_DEFAULT_VERSION",
"value": "~10",
"slotSetting": false
}
]
Любая помощь будет приветствоваться!