Управление API Azure в нескольких средах
Моя организация использует среды DEV, QA, UAT и Production. Каждая из сред имеет свой набор конечных точек бэкэнда. Руководство, предоставленное Microsoft, крайне расплывчато в том, как справиться с этой ситуацией. Я знаю, что могу использовать свойства для хранения различий. Я также могу получить копии всех настроек, используя git-репозиторий.
Мой вопрос: как мне продвигать изменения с DEV на QA и так далее? Каждый репозиторий git привязан к конкретному экземпляру API Management. Я мог бы управлять более чем одним git-репозиторием, но я чувствую, что это будет много удаления и копирования файлов. Как другие решили эту проблему? Или я скучаю по лодке с точки зрения того, как я должен справиться с этим?
1 ответ
Вы должны изучить новую функцию шаблонов ARM для развертывания управления API.
Шаблон ARM должен содержать все параметры. https://github.com/Azure/azure-quickstart-templates/blob/master/201-api-management-create-all-resources/azuredeploy.json
Вам все еще нужен рабочий процесс для создания шаблонов ARM только для тех ресурсов, которые готовы к следующей среде.
Для выполнения рабочего процесса GIT, проверьте это: http://www.oppedijk.com/Blog/api-management-dtap-lessons-learned