Итак, я пытаюсь развернуть шаблон, который настраивает сайт на сайт vpn и имеет вложенный шаблон, который настраивает виртуальную машину, подключенную к лазурной стороне. Каждый шаблон работает сам по себе, а также вместе, когда он работает как вложенный шаблон.
Проблема возникает, когда я хочу, чтобы сайт-сайт был развернут в одной группе ресурсов, а виртуальная машина и связанные объекты были развернуты в другой группе ресурсов.
У меня есть следующий код, который я собрал:
{
"condition": "[equals(parameters('deployVm'),'True')]",
"type": "Microsoft.Resources/resourceGroups",
"name": "[variables('deployments').resourceGroup.name]",
"apiVersion": "2018-08-01",
"location": "[variables('deployments').resourceGroup.location]",
"properties": {}
},
{
"condition": "[equals(parameters('deployVm'),'True')]",
"type": "Microsoft.Resources/deployments",
"name": "[variables('deployments').name]",
"apiVersion": "2017-05-10",
"resourceGroup": "[variables('deployments').resourceGroup.name]",
"properties": {
"mode": "[variables('deployments').mode]",
"templateLink": {
"uri": "[variables('deployments').templateLink.uri]",
"contentVersion": "[variables('deployments').templateLink.contentVersion]"
},
"parameters": {}
}
},
"dependsOn": [
"[resourceId('Microsoft.Resources/resourceGroups/', variables('deployments').resourceGroup.name)]"
]
}
Основываясь на некоторых других шаблонах, которые я собрал, я не понимаю, почему при развертывании группа ресурсов, которую я установил в разделе зависимостей, не создается.
Когда я запускаю шаблон, Azure жалуется, что группа ресурсов «[variables('deployments').resourceGroup.name]» не может быть найдена.