Шаблон ARM - как мне получить идентификатор ресурса для ресурса схемы API? - PullRequest
1 голос
/ 24 марта 2020

Я разрабатываю шаблон ARM для ресурса управления API.

Некоторые из операций API возвращают полезную нагрузку, определенную как схема (например, «тип»: «Microsoft.ApiManagement / service / apis /»). схемы ") в шаблоне ARM.

Я использовал функцию извлечения шаблона из портала Azure для создания исходного шаблона. Для операций, которые ссылаются на схему, она не смогла включить в объект ресурса схемы свой объект selectedOn, и я не могу понять, какие именно параметры необходимо указать в функции [resourceId ()].

Что происходит, так это то, что шаблон arm при первом выполнении завершается неудачно (схема недоступна для операций, которые зависят от него), но работает во второй раз (поскольку схема была создана в предыдущем выполнении).

Таким образом, любые указатели на правильные параметры будут с благодарностью.

1 Ответ

1 голос
/ 24 марта 2020

ОК, это не заняло много времени!

Правильный синтаксис:

[resourceId('Microsoft.ApiManagement/service/apis/schemas', 'Api Management Resource Name', 'Api Name', 'Schema Name')] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...