Создать вторую группу ресурсов для вложенного шаблона - PullRequest
0 голосов
/ 24 октября 2018

Итак, я пытаюсь развернуть шаблон, который настраивает сайт на сайт 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 жалуется, что группа ресурсов "[variable ('deployments'). resourceGroup.name]" не может быть найдена ")..

1 Ответ

0 голосов
/ 24 октября 2018

Вопрос явно не указывает это, но вам нужно создать группу ресурсов перед этим.
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-cross-resource-group-deployment#specify-a-subscription-and-resource-group

Кроме этого - все выглядит хорошо (вы можете проверить свой deploymentпеременная, которая выглядит как deployment() функция.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...