Azure Функция GET отправки: вам нужно включить JavaScript, чтобы запустить это приложение - PullRequest
0 голосов
/ 12 февраля 2020

В проекте, в котором я сейчас работаю, используются функции 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
  }
]

Любая помощь будет приветствоваться!

1 Ответ

0 голосов
/ 12 февраля 2020

Это было вызвано неработающим прокси в том же приложении функций. Я использовал подстановочный знак / {* path}, и он перехватывал запросы API и отправлял их клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...