Как остановить развертывание ресурса в готовом шаблоне Azure, пока не будет сделан первый?
Я пытаюсь развернуть сервер SQL и хранилище данных SQL в режиме ручного шаблона в интерфейсе командной строки Azure. Проблема в том, что шаблон не работает, потому что он использует имя сервера SQL для создания хранилища данных. Итак, мой вопрос: как остановить развертывание хранилища данных до успешного развертывания сервера SQL?
Или есть ли способ остановить его, пока SQL-сервер не будет успешно развернут?
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",
],
...
}
В приведенном выше примере набор масштабов vm не создается до тех пор, пока сначала не будут созданы балансировщик нагрузки, vnet и учетная запись хранения.
Документация о том, как его использовать: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-define-dependencies