我正在尝试在 Azure CLI 中以 arm 模板模式部署 SQL 服务器和 SQL 数据仓库。问题是,模板失败了,因为它使用 SQL 服务器名称来创建数据仓库。那么,我的问题是如何停止数据仓库部署,直到 SQL 服务器部署成功?
或者在成功部署 SQL 服务器之前有什么方法可以阻止它?
我正在尝试在 Azure CLI 中以 arm 模板模式部署 SQL 服务器和 SQL 数据仓库。问题是,模板失败了,因为它使用 SQL 服务器名称来创建数据仓库。那么,我的问题是如何停止数据仓库部署,直到 SQL 服务器部署成功?
或者在成功部署 SQL 服务器之前有什么方法可以阻止它?
您将使用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