#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… Мне было интересно, есть ли какая-то альтернатива, которая могла бы сделать трюк