如何使azure资源管理器模板扩展按特定顺序运行?

时间:2016-08-29 02:04:28

标签: azure

我在模板中使用了两个Azure Resource Manager模板扩展。一个依赖于另一个完成首先。我尝试设置依赖项,但这似乎不适用于扩展之间。扩展似乎异步运行。即使我放置了扩展,我想首先运行,首先在AzureRM模板中。

1 个答案:

答案 0 :(得分:1)

模板中的位置不保证执行顺序。如果您希望在另一个资源可用后执行扩展,则必须使用dependsOn并引用您正在等待的资源。在此示例中,它是虚拟网络,但它可以是另一个扩展。

"dependsOn": [
    "[concat('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]"
  ],

Azure documentation