【问题标题】:Specify resource group in ARM template for Azure DevTest Lab VM creation在 ARM 模板中指定资源组以创建 Azure 开发测试实验室 VM
【发布时间】:2019-06-17 16:38:29
【问题描述】:

我有一个 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')]",
            ...
        }
]
...

这似乎应该是相当简单的,但我无法找到它的文档。

【问题讨论】:

  • 当您说“这似乎不起作用”时,这是否意味着存在错误或 VM 仍未部署到指定的资源组?
  • 我应该更清楚。我收到一个无效的模板错误。
  • 我开始认为这是开发测试实验室 VM 的限制。它们可以属于自己使用 VM 创建的资源组,或者可以将实验室配置为使所有资源都属于同一个资源组。

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


【解决方案1】:

不支持我正在尝试做的事情。正在寻找其他解决方案。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多