gpt4 book ai didi

azure - 如何判断我的 VM 是 Azure 中的 Gen1 还是 Gen2?

转载 作者:行者123 更新时间:2023-12-04 08:56:13 24 4
gpt4 key购买 nike

我想知道我的 Azure VM (Windows + Linux) 是 Gen1 还是 Gen2。理想情况下,我希望通过 az cli 或从实际服务器本身让它工作。我已尝试 az vm list -g RG-Name -d 但它并没有真正显示此信息。有谁知道如何获得这个吗?

最佳答案

好问题。 hyperVgeneration VM 实例 View 信息中的属性公开了有关 VM 的详细信息,其中 V1 表示第 1 代 VM,V2 表示第 2 代 VM。

使用az vm get-instance-view ,你可以尝试:

az vm get-instance-view -g <rg-name> -n <vm-name>

并在响应中查找 hyperV Generation 属性:

{
...
"instanceView": {
"maintenanceRedeployStatus": null,
"computerName": "gen2-BA",
...
"hyperVgeneration": "V2",
...
"osName": "Windows Server 2019 Datacenter",
"osVersion": "Microsoft Windows NT 10.0.17763.0",
},
...
}

向前一步,如果您想查询 Gen1/Gen2 VM 的订阅,可以执行以下 Azure CLI 命令:

az vm get-instance-view --ids $(az vm list --query "[].id" -o tsv) --query '[].{VMName:name, OS:storageProfile.osDisk.osType, SKU:storageProfile.imageReference.sku, HyperVgeneration:instanceView.hyperVgeneration}' -o table

响应将类似于: List VMs

尽管 Gen2 虚拟机的 SKU 名称也暗示了 Gen1 与 Gen2 的区别,但 hyperV Generation 应该是要查找的确切属性。

关于azure - 如何判断我的 VM 是 Azure 中的 Gen1 还是 Gen2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63822197/

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