Автоматизируйте обновления Azure приложения-функции до управления API - PullRequest
1 голос
/ 03 августа 2020

Учитывая, что Azure Функции могут быть импортированы в Управление API , как описано здесь , как мы можем поддерживать API в актуальном состоянии при изменении Azure функций? Например, если подпись функции изменяется или функция добавляется или удаляется. Как можно автоматизировать этот процесс, чтобы после изменения Azure функций изменения отражались в API?

Команда управления API Microsoft предлагает предлагаемое решение здесь , но оно не ясно мне, как это решение может быть применено с Azure Function App в качестве поддержки для API.

Ответы [ 2 ]

1 голос
/ 03 августа 2020

Да, вам нужно сделать это как часть процесса выпуска. После публикации новой версии Azure Functions вы импортируете новую спецификацию в API Management.

https://marketplace.visualstudio.com/items?itemName=stephane-eyskens.apim

0 голосов
/ 27 августа 2020

После импорта и публикации sh API в APIM он не будет обновляться автоматически . Таким образом, даже если разработчики выпустили новую сборку, потребители все равно будут использовать старую версию API, опубликованную в APIM.

Попробуйте использовать Azure конвейеры DevOps для непрерывной доставки API-интерфейсов в Azure Служба управления API .

Добавьте задачу создания / обновления, которая будет создавать или обновлять API в APIM на основе файла Swagger, а также устанавливать различные политики API. Эта задача также обновит API в APIM на случай, если разработчик создаст новые методы API или удалит методы API.

...