gpt4 book ai didi

powershell - Azure 如何使用任何 CLI/API 接收可用性集中虚拟机的分配容错域 ID?

转载 作者:行者123 更新时间:2023-12-02 23:37:41 27 4
gpt4 key购买 nike

我正在尝试检索可用性集中虚拟机的故障域 ID。这些 ID 是“随机”分配给相关虚拟机的,但对于我和应用程序来说,了解虚拟机分配给哪个故障域 ID 非常重要。 (通过随机 b/c,我们使用 terraform 同时生成约 21 个虚拟机)

在 azure 的 Web 门户上,如果您查看可用性集,则可以检索此信息。

我尝试过的:

Azure CLI --展开实例 View

在页面View Fault and Update Domains of virtual machine in Azure through Python Script他们给了我一个命令示例:这在 --expand 属性上给出了错误

az vm show -g [资源组] -n [VM_NAME] --expand instanceView


az:错误:无法识别的参数:--expand instanceView
用法:az [-h] [--verbose] [--debug] [--output {json,jsonc,table,tsv}]
[--查询 JMESPATH]
{vm} ...

不带 --expand instanceView 的 Azure CLI

这不会给出错误,但也不会给出属性。

Powershell

我也尝试过使用 Powershell 但没有成功。

获取-AzureRmVM -ResourceGroupName $rg.ResourceGroupName |转换为 json

获取 AzureRmAvailabilitySet -ResourceGroupName $rg.ResourceGroupName |转换为 json

<小时/>

有人知道如何检索域故障 ID 吗?

最佳答案

据我所知,您无法获取故障域ID,这些域是由MS分配的,您最多只能获取platformFaultDomainCount

故障域定义共享公共(public)电源和网络交换机的虚拟机组。

默认情况下,可用性集中配置的虚拟机在资源管理器部署中最多分为三个故障域(对于经典部署为两个故障域)。

有关可用性集和故障域的更多详细信息,请参阅:

关于powershell - Azure 如何使用任何 CLI/API 接收可用性集中虚拟机的分配容错域 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51247748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com