在 ARM 模板中指定资源组以创建 Azure 开发测试实验室 VM

Specify resource group in ARM template for Azure DevTest Lab VM creation

我有一个 Azure 管道,它从 Azure 资源管理器 (ARM) 模板创建一个新的开发测试实验室 VM。这很好用,但是为 VM 创建了一个新的资源组。 我想指定 VM 应属于的现有资源组,但我不知道如何在 Azure DevTest Labs Create VM 任务或 ARM 模板中配置它 JSON 文件.

我发现了一个示例,它提供了一个 resourceGroup 参数作为 JSON 中 resources 对象的一部分,但这给了我一个无效的模板错误:

...
"resources": [
        {
            ...
            "type": "Microsoft.DevTestLab/labs/virtualmachines",
            "name": "[variables('vmName')]",
            "resourceGroup": "[parameters('cdResourceGroup')]",
            ...
        }
]
...

这看起来应该相当简单,但我没能找到它的文档。

不支持我尝试执行的操作。正在寻找其他解决方案。

Azure 开发测试实验室 VM 不能属于现有资源组(实验室的公共资源组除外)。可以配置实验室,以便实验室中的所有 VM 都属于一个公共资源组,或者每个 VM 将属于它自己的资源组,该资源组是使用 VM 创建的(默认设置)。看到这个 Azure DevTest Labs FAQ.

通过 Azure 门户进行配置:Select 实验室 > "Configuration and policies" > "Lab settings"