1 回答
TA贡献1775条经验 获得超11个赞
您使用的 Azure SDKazure.mgmt.compute是正确的。您只需要获取该信息中的 VM 状态即可。下面的代码:
vm = compute_client.virtual_machines.get('v-chaxu-ChinaCXPTeam', 'azureUbuntu18', expand='instanceView')
# These are the statuses of the VM about the event execution status and the vm state, the vm state is the second one.
statuses = vm.instance_view.statuses
print(statuses[1].display_status)
这里的输出:
更多详细信息,请参见VM 信息中的 instance_view。
或者也可以直接获取instance_view,代码如下:
instance_view = compute_client.virtual_machines.instance_view('v-chaxu-ChinaCXPTeam', 'azureUbuntu18')
print(instance_view.statuses[1].display_status)
输出也和上面一样。有关更多详细信息,请参阅函数instance_view(resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config)。
添加回答
举报