我有一个 Azure 管道,可以从 Azure 资源管理器 (ARM) 模板创建新的开发测试实验室 VM。这很好用,但会为虚拟机创建一个新的资源组。 我想指定 VM 应属于的现有资源组,但我不知道如何在 Azure 开发测试实验室创建 VM
任务或ARM 模板 JSON 文件。
我发现一个示例提供了 resourceGroup
参数作为 JSON 中 resources
对象的一部分,但这给了我一个无效模板错误:
...
"resources": [
{
...
"type": "Microsoft.DevTestLab/labs/virtualmachines",
"name": "[variables('vmName')]",
"resourceGroup": "[parameters('cdResourceGroup')]",
...
}
]
...
这看起来应该是相当简单的事情,但我还没有找到这个文档。
最佳答案
不支持我尝试做的事情。寻找其他解决方案。
Azure 开发测试实验室 VM 不能属于现有资源组(实验室的公共(public)资源组除外)。可以配置实验室,以便实验室中的所有虚拟机都属于单个公共(public)资源组,或者每个虚拟机都属于使用该虚拟机创建的自己的资源组(默认)。看这个Azure DevTest Labs FAQ .
要通过 Azure 门户进行配置:选择实验室 >“配置和策略”>“实验室设置”
关于azure - 在 ARM 模板中指定资源组以创建 Azure 开发测试实验室 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635537/