Я пытаюсь программно (через Azure Resource Manager, если возможно) создать службу APIM в определенной группе ресурсов. Цель состоит в том, чтобы мы могли иметь параметризованный шаблон или сценарий, который можно было бы зарегистрировать в системе управления версиями, чтобы мы могли дублировать и воссоздавать наши среды.
Эта таблица на странице документации ARM указано Да, диспетчер ресурсов включен для APIM, но Ссылка" Шаблоны быстрого запуска " не обнаруживает образцов шаблонов для типа ресурса Microsoft.ApiManagement. Однако это может означать просто, что никто еще не внес шаблон в галерею, и что мне придется написать свой собственный.
Что касается написания моего собственного шаблона ARM, статья который проведет вас через создание шаблона Resource Manager, говорит:
Чтобы узнать больше о поставщиках ресурсов, см. Поставщики Resource Manager, регионы, версии и схемы API
... который ссылается на ту же страницу, что и мой текст "Эта таблица" выше. В том же разделе статьи "Авторские шаблоны" также говорится:
[Свойства] параметры конфигурации конкретного ресурса. Значения свойств точно такие же, как значения, которые вы указываете в теле запроса для операции REST API (метод PUT) для создания ресурса. Ссылки на документацию по схеме ресурсов или REST API см. На странице Resource Поставщики менеджеров, регионы, версии и схемы API.
... который снова ссылается на ту же страницу, что и выше.
Я проверил как APIM REST API, так и azure-resource-manager-schemas для документации по созданию экземпляра APIM.
- APIM REST API требует, чтобы вы уже создали экземпляр APIM. Он предназначен для управления ресурсами APIM в экземпляре APIM, а не для создания экземпляра APIM в первую очередь.
- Проект схем ARM не содержит схемы для Microsoft.ApiManagement. Строки «api management» и «apim» не встречаются в проекте схем.
Можно ли программно создать службу управления API, и если да, то как?