【发布时间】:2019-05-14 18:05:01
【问题描述】:
我想将每个 VM 保留在单独的资源组中,以便于生命周期管理。我有一个包含 n 个 VLM 的集群。
因此,我为公共 IP、负载平衡器等常见事物创建了一个资源组,并将可用性集声明放入其中,因为它也必须在 VM 之间共享。 然后我在单独的资源组中创建 VM 并使用 “可用性集”:{ "id": "[resourceId('Microsoft.Compute/availabilitySets',variables('availabilitySetName'))]" }, 原因是定义了“availabilitySetName”。
部署模板时出现错误提示
{"error":{"code":"BadRequest","message":"资源参考 ID /subscriptions/a719381f-1fa0-4b06-8e29-ad6ea7d3c90b/resourceGroups/TB_PIP_OPSRV_UAT/providers/Microsoft.Compute 中的实体 resourceGroupName /availabilitySets/tb_avlbs_opsrv_uat 无效。"}}
我仔细检查了资源和可用性集名称是否正确指定。
这是否意味着我不能将集合放在与 VM 不同的资源组中?
【问题讨论】:
-
“TB_PIP_OPSRV_UAT”是你的虚拟机的资源组名还是你常用的东西的资源组名?
-
是的,TB_PIP_OPSRV_UAT - 所有 VM 的顶级 RG。它包含公共 IP、负载均衡器和可用性集。
标签: azure azure-virtual-machine azure-resource-manager