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

标签 azure azure-resource-manager azure-rm-template azure-resource-group

我有一个 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/

相关文章:

powershell - Powershell 命令可用于检索 Azure 文档数据库帐户 key 吗?

azure 二头肌 : for-loop in variable definition not possible?

azure - 嵌套模板中引用listKeys()

AzureResourceManagerTemplateDeployment@3 任务在部署 Cosmos DB 时导致错误请求

python - 如何将 storageaccount key 传递给 Linux VM?

json - 请求中的参数 NO_PARAM 无效请在使用 Powershell 部署 azure arm 模板时为参数 NO_PARAM 提供正确的值

azure - 为什么我看不到存储帐户中上传的文件记录

azure - 我们可以将 Azure SQL 数据库部署到专用虚拟网络吗?为什么?

asp.net-mvc-3 - 如何为 Azure 创建返回 503 的自定义维护页面?

Azure 设置订阅命令通过 shell 脚本失败,但无需 shell 脚本即可工作