如何在第一个完成之前停止arm Azure模板中的资源部署?

时间:2017-10-10 22:52:52

标签: azure azure-sql-database arm-template azure-cli2

我尝试在Azure CLI中以arm模板模式部署SQL Server和SQL数据仓库。问题是,模板失败,因为它使用SQL服务器名称来创建数据仓库。那么,我的问题是如何在成功部署SQL服务器之前停止数据仓库部署?

或者在SQL服务器成功部署之前有没有办法阻止它?

1 个答案:

答案 0 :(得分:2)

您将使用资源定义的dependsOn属性:

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "name": "[variables('namingInfix')]",
  "location": "[variables('location')]",
  "apiVersion": "2016-03-30",
  "tags": {
    "displayName": "VMScaleSet"
  },
  "dependsOn": [
    "[variables('loadBalancerName')]",
    "[variables('virtualNetworkName')]",
    "storageLoop",
  ],
  ...
}

在上面的示例中,在首次创建负载均衡器,vnet和存储帐户之前,不会创建vm比例集。

有关如何使用它的文档:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-define-dependencies