Определение схемы разделения управления API Azure в нескольких шаблонах ARM

#azure #azure-api-management #arm-template

#azure #azure-api-management #arm-template

Вопрос:

Я определил API, содержащий несколько операций. Я разделил и определил операции в двух отдельных шаблонах ARM с соответствующим определением схемы. При развертывании каждого шаблона определения схемы не могут сосуществовать, и на портале отображаются только самые последние.

Есть ли у кого-нибудь решение для разделения операций в нескольких шаблонах и поддержки обновления схемы API? API не поддерживает несколько схем, поскольку это приведет к возникновению ошибки.

Есть идеи? Спасибо Фабрицио

Ответ №1:

Я не думаю, что вы можете разделить операции одного API на несколько шаблонов ARM. Операции в API — это набор «Microsoft.Ресурсы типа «ApiManagement/ service/api /operations». Итак, если вы разделите на несколько, победит последний развернутый шаблон.

Отдельно следует отметить, что вы можете обратиться к Azure API Management DevOps Resource Kit на случай, если это поможет упростить развертывание в целом.

Комментарии:

1. операции могут быть разделены на несколько шаблонов, проблема на самом деле заключается в схеме этих операций; если ссылаться на одну и ту же схему, победит последняя развернутая. При назначении другого schemaId это, по-видимому, нарушает API определения, который невозможно правильно экспортировать или использовать в LogicApp… Мне было интересно, есть ли какая-то альтернатива, которая могла бы сделать трюк