【问题标题】:How to stop a resource deployment in arm Azure template until first one is done?如何在第一个完成之前停止 arm Azure 模板中的资源部署?
【发布时间】:2017-10-10 22:52:51
【问题描述】:

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

或者有什么方法可以阻止它,直到成功部署 SQL 服务器?

【问题讨论】:

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


    【解决方案1】:

    您将使用资源定义的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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 2016-12-03
      • 1970-01-01
      • 2019-02-11
      • 1970-01-01
      相关资源
      最近更新 更多