2017-10-10 41 views
0

我想在Azure CLI中以arm模板模式部署SQL Server和SQL數據倉庫。問題是,模板失敗,因爲它使用SQL服務器名稱來創建數據倉庫。那麼,我的問題是如何在SQL Server部署成功之前停止數據倉庫部署?如何在Azure模板中停止資源部署,直到完成第一個任務?

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

回答

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", 
    ], 
    ... 
} 

在上面的例子中,虛擬機比例集合還沒有生成,直到負載平衡器,互聯星空和存儲賬戶首次創建。

關於如何使用它的文檔:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-define-dependencies

+0

非常感謝它爲我的方案工作。 – Arun

相關問題