Невозможно увидеть Azure Функции из приложений Logi c - PullRequest
0 голосов
/ 21 января 2020

Я создал несколько Azure функций с пользовательскими маршрутами, которые, как я понимаю из документов https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-azure-functions#prerequisites, не будут отображаться в списке Azure функций для Logi c Приложения, которых у них нет.

enter image description here

Просто для проверки я включил функцию Azure без пользовательского маршрута, и она видна to Logi c Apps.

enter image description here

Я попытался следовать инструкциям в https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-azure-functions#function -swagger (CORS) и https://docs.microsoft.com/en-us/azure/azure-functions/functions-openapi-definition (настройка управления API) и до сих пор не вижу мои Azure функции из Logi c Apps.

Я уверен, что что-то упустил, любая помощь будет высоко ценится.

Ответы [ 2 ]

1 голос
/ 22 января 2020

Согласно моему тесту, учебник не является полным, чтобы выполнить это требование. Это руководство просто расскажет нам, как сгенерировать определение openapi, но после этой операции нам все еще нужно сделать еще несколько шагов.

В приложении функций нажмите «Управление API» в разделе «Платформа». «Функции», и мы можем найти кнопку «Загрузить определение OpenAPI», щелкнуть по ней, чтобы загрузить файл чванства, который типа json.

Загрузочный файл, который мы загружаем выше, является просто базовым файлом, тогда вам нужно выполните некоторые пользовательские изменения в файле swagger в соответствии с телом запроса вашей функции и загрузите этот файл swagger в azure хранилище BLOB-объектов.

Go в свое приложение функций и нажмите «Все настройки» в разделе «Платформа». функции "тег, а затем нажмите" определение API ". enter image description here enter image description here

Затем скопируйте URL-адрес большого двоичного объекта хранения (который хранит файл чванства выше) в поле «Местоположение определения API».

Теперь мы можем найти функцию в приложении logi c в разделе "Swagger actions" enter image description here

Кстати, вы можете обратиться к этой записи , которые вводят Nuget для создания файла чванства. И вот для примера образец .

0 голосов
/ 27 апреля 2020

Я выяснил проблему.

Вы можете видеть только Azure Функции, которые являются триггерами Http, для которых НЕ определен маршрут, определенный в атрибуте HttpTrigger.

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