我在模板中使用了两个Azure Resource Manager模板扩展。一个依赖于另一个完成首先。我尝试设置依赖项,但这似乎不适用于扩展之间。扩展似乎异步运行。即使我放置了扩展,我想首先运行,首先在AzureRM模板中。
答案 0 :(得分:1)
模板中的位置不保证执行顺序。如果您希望在另一个资源可用后执行扩展,则必须使用dependsOn并引用您正在等待的资源。在此示例中,它是虚拟网络,但它可以是另一个扩展。
"dependsOn": [
"[concat('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]"
],