如何解释Azure VM的instanceView的状态?

Kat*_*Kat 5 virtual-machine azure

可以获取有关VM的"实例视图"的信息.这就是我们如何判断VM是否已停止,正在运行等等.然而,Azure返回的数据有点神秘并且完全没有记录(官方文档完全没有说明这一点).

statuses阵列似乎是最有用的之一.我已经设法将有关其价值观的一些模式拼凑在一起.例如,它通常包含两个对象,一个说明ProvisioningState,另一个是PowerState.我不明白究竟是什么ProvisioningState意思(所以究竟是什么ProvisioningState).

我注意到一个组合ProvisioningState/succeeded和一些其他状态似乎暗示"这是最终状态"(运行,停止,概括等).如果是的话ProvisioningState/updating,那就更奇怪了.我已经看到它没有辅助状态,我已经看到它正在运行(并且该网站似乎可以在该VM上访问).

所以这引出了我的第二个问题:这是什么意思的ProvisioningStateupdatingcreating,但在PowerState运行和VM似乎完全功能?

nma*_*mat 1

我发现了一些变化。可能还有更多,但这些可能会对某人有所帮助:

PowerState/代码具有以下值displayStatusVM starting, VM running, VM deallocating,VM deallocated

如果删除虚拟机,PowerState/代码就会消失,您只能得到ProvisioningState/具有.DeletingdisplayStatus