0

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

或者在成功部署 SQL 服务器之前有什么方法可以阻止它?

4

1 回答 1

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

于 2017-10-10T23:08:06.140 回答