我停止了实例,并一直在寻找达到停止状态的时间。但是我在文档中找不到有关如何查找该信息的很多信息。
在门户网站上,我看到了活动日志,但我希望不必再进行一次api调用(我正在执行一个列表,并使用扩展视图进入每个VM)。
我正在使用azure python sdk,并查看InstanceViewStatus的api,我相信time
字段应填充(我可能错了):
vm = compute_client.virtual_machines.get(“ myRG”,“ myVM”,expand ='instanceView')
vm.instance_view.statuses [1] .__ dict__ {'time':无,'code':'PowerState / deallocated','display_status':'VM释放,'level','message':无}
我的问题是,如何使用sdk获得实例状态变为停止状态或运行状态的时间?
答案 0 :(得分:0)
我的问题是,如何使用sdk获得实例状态变为停止状态或运行状态的时间?
您几乎可以得到答案。
vms = computeClient.virtual_machines.get("resourceGroup","vm",expand="instanceView")
time = vms.instance_view.statuses[0].time
根据我的理解,vms.instance_view.statuses[1]
代表VM的当前状态,因此没有时间了。如果使用InstanceViewStatus,也会得到相同的结果。