我正在尝试检索可用性集中的 VM 的故障域 ID。这些 ID 是“随机”分配给相关虚拟机的,但对于我和应用程序来说,了解虚拟机分配给的故障域 ID 很重要。(通过随机 b/c,我们使用 terraform 同时生成约 21 个虚拟机)
在 azure 的 Web 门户上,如果您查看可用性集,则可以检索此信息。
我试过的:
Azure CLI --expand instanceView
在通过 Python 脚本查看 Azure 中虚拟机的故障和更新域页面上,他们给了我一个命令示例:这在 --expand 属性上给出了一个错误
az vm show -g [ResourceGroup] -n [VM_NAME] --expand instanceView
az: error: unrecognized arguments: --expand instanceView
usage: az [-h] [--verbose] [--debug] [--output {json,jsonc,table,tsv}]
[--query JMESPATH]
{vm} ...
没有 --expand instanceView 的 Azure CLI
这不会给出错误,但也不会给我属性。
电源外壳
我也尝试过使用 Powershell,但没有成功。
获取 AzureRmVM -ResourceGroupName $rg.ResourceGroupName | 转换为 json
获取 AzureRmAvailabilitySet -ResourceGroupName $rg.ResourceGroupName | 转换为 json
有谁知道如何检索域故障 ID?