据我所知,Azure VM 的整体状态由两部分组成:
provisioningState
和 powerState
。
例如,在虚拟机启动过程中可以看到类似以下的状态:
"statuses": [
{
"code": "ProvisioningState/creating",
"level": "Info",
"displayStatus": "Creating"
},
{
"code": "PowerState/stopped",
"level": "Info",
"displayStatus": "VM stopped"
}
]
稍后可能会变成
"statuses": [
{
"code": "ProvisioningState/creating",
"level": "Info",
"displayStatus": "Creating"
},
{
"code": "PowerState/starting",
"level": "Info",
"displayStatus": "VM starting"
}
]
等等。
现在,我搜索了在线 Azure 文档,但没有找到有关虚拟机生命周期的详细说明。我想知道状态的可能值范围和可能的状态转换。我很想看到类似于 Amazon 实例生命周期的东西。
任何解释或指向文档的指针将不胜感激。
此页面显示完整的生命周期:https://learn.microsoft.com/en-us/azure/virtual-machines/states-billing#power-states-and-billing
要么:
Creating > Starting > Running > Stopping > Stopped
或者
Creating > Starting > Running > Deallocating > Deallocated