Почему запуск функции Azure из Logi c приложения возвращает «Плохой запрос» - PullRequest
0 голосов
/ 14 января 2020

My Azure Функция работает хорошо, если запускается из браузера https://examplefunction.azurewebsites.net/api/HttpTrigger-Java?name=testEUR.txt&code=mycode

Я настроил функцию для запуска в качестве этапа в «Logi c Apps» - hard- кодирование параметра «имя» для целей тестирования

enter image description here

Но тогда я получаю «Bad Request» при запуске функции через logi c apps

enter image description here

1 Ответ

0 голосов
/ 14 января 2020

Эту проблему можно решить, добавив "authlevel":"anonymous" к функции. json, которая находится в разделе сайта / wwwroot/examplefunction

Инструкции по установке уровня аутентификации следующие

  1. выберите Платформа функции. В разделе Инструменты разработки выберите Расширенные инструменты (Kudu) .
  2. В строке заголовка веб-сайта Kudu в меню Консоль отладки выберите CMD .
  3. После появления следующей страницы в списке папок выберите site> wwwroot> examplefunction .
  4. Откройте function. json файл для редактирования.
  5. В объекте привязок проверьте, существует ли свойство authLevel . Если свойство существует, установите значение свойства анонимный . В противном случае добавьте это свойство и установите значение.

Как только это будет сделано, затем в теле запроса приложения logi c просто введите "testEUR.txt" works

Очевидно, что лучшим ответом будет ответ, который, по-видимому, не отключает аутентификацию.

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