Я создаю шаблон ARM, который берет хэш-таблицу подсетей и создает их.Тем не менее, похоже, что мне нужно дождаться готовности первой подсети, прежде чем создавать вторую и т. Д. Но я не знаю, как я мог зависеть от предыдущей подсети в цикле копирования.Мой ресурс шаблона выглядит следующим образом:
{
"apiVersion": "2018-06-01",
"type": "Microsoft.Network/virtualNetworks/subnets",
"name": "[concat(parameters('vnetName') , '/' , parameters('subnets').settings[copyIndex()].name)]",
"location": "[variables('location')]",
"copy": {
"name": "subnetLoop",
"count": "[variables('subnetcount')]"
},
"dependsOn": ["[parameters('vnetName')]",
"[resourceId(variables('rgname'), 'Microsoft.Network/virtualNetworks/subnets', parameters('vNetName'), parameters('subnets').settings[copyIndex()].name)]"
],
"properties": {
"addressPrefix": "[parameters('subnets').settings[copyIndex()].addressPrefix]",
}
, который не работает, потому что первая подсеть не может ссылаться на себя.