Получите определение API для приложения-функции, опубликованное в Visual Studio в виде почтового индекса - PullRequest
0 голосов
/ 22 февраля 2019

Я реализовал приложение-функцию Azure в Visual Studio и развернул пакет с рекомендованным «Zip Deploy».Это означает, что приложение Function находится в режиме только для чтения на портале Azure, и при попытке создать определение API я получаю сообщение:

Определение API (Swagger) недоступно для приложений функции в режиме только для чтения.

В настройках приложения функции переключатель «Чтение / запись» в режиме редактирования приложения функции также неактивен.

Как получить определение API?Я хочу использовать его для подключения функции с PowerApps или Flow.

1 Ответ

0 голосов
/ 25 февраля 2019

Функция предварительного просмотра OpenAPI доступна только сегодня в среде выполнения 1.x .Для v1 вы можете создать функцию определения OpenAPI, например this .Для версии 2 функция определения API не поддерживает бета-версию .Вот документ о поддержке метаданных OpenAPI 2.0 в функциях Azure (предварительный просмотр) .

Обходной путь:

Использование внешней библиотеки Aliencube.AzureFunctions.Extensions.OpenApi, который использует триггеры HTTP в функциях Azure, вы можете использовать это в как версии 1.x, так и 2.x .

Для получения более подробной информации о том, как отображать Open API Document, вы можете обратиться к этой статье .

...