Je suis en train de créer un modèle ARM qui prend une table de hachage de sous-réseaux et les crée. Cependant, il semble que je doive attendre que le premier sous-réseau soit prêt avant de créer le second, etc. Mais je ne sais pas comment je pourrais dépendre du sous-réseau précédent dans la boucle de copie. Ma ressource modèle ressemble à ceci actuellement :
{
"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]",
}
Ce qui ne fonctionne pas car le premier sous-réseau ne peut pas se référer à lui-même.