在ARM模板中指定用于创建Azure DevTest Lab VM的资源组

时间:2019-06-17 16:38:29

标签: azure azure-resource-manager arm-template azure-resource-group

我有一个Azure管道,可以通过Azure资源管理器(ARM)模板创建新的DevTest Lab 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')]",
            ...
        }
]
...

这看起来应该很简单,但我一直无法找到该文件。

1 个答案:

答案 0 :(得分:0)

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

Azure DevTest Lab虚拟机不能属于现有资源组(除了实验室的公共资源组之外)。可以配置实验室,以使实验室中的所有VM都属于一个公共资源组,或者每个VM都将属于使用VM创建的自己的资源组(默认)。参见此Azure DevTest Labs FAQ

要通过Azure门户进行配置:选择实验室>“配置和策略”>“实验室设置”