Azure ARM模板-如何获取API架构资源的资源id?

Azure ARM模板-如何获取API架构资源的资源id?,azure,azure-api-management,arm-template,Azure,Azure Api Management,Arm Template,我正在为API管理资源开发一个ARM模板 一些api操作返回的有效负载在ARM模板中定义为模式(即“类型”:“Microsoft.apimagement/service/api/schemas”) 我使用Azure门户中的提取模板功能来创建初始模板。对于引用架构的操作,它未能包含架构资源的dependsOn,并且我无法准确地确定需要在[resourceId()]函数中提供哪些正确的参数 发生的情况是,arm模板在第一次执行时失败(模式对于依赖于它的操作不可用),但在第二次执行时工作(因为该方案是

我正在为API管理资源开发一个ARM模板

一些api操作返回的有效负载在ARM模板中定义为模式(即“类型”:“Microsoft.apimagement/service/api/schemas”)

我使用Azure门户中的提取模板功能来创建初始模板。对于引用架构的操作,它未能包含架构资源的dependsOn,并且我无法准确地确定需要在[resourceId()]函数中提供哪些正确的参数

发生的情况是,arm模板在第一次执行时失败(模式对于依赖于它的操作不可用),但在第二次执行时工作(因为该方案是在前一次执行中创建的)


因此,任何指向正确参数的指针都将不胜感激。

好的,这不会花太长时间

正确的语法是:

[resourceId('Microsoft.ApiManagement/service/apis/schemas', 'Api Management Resource Name', 'Api Name', 'Schema Name')]