azure - 在 Azure ARM REST API 中,如何获取正在运行的虚拟机的状态(即启动、停止等)?

标签 azure

我在 Azure 中使用 ARM。

Azure 提供 REST API 来获取虚拟机列表。

https://msdn.microsoft.com/en-us/library/azure/mt163572.aspx

奇怪的是,响应数据似乎没有提供这些机器的状态。我是不是找错地方了?

我需要能够获取所有虚拟机的列表,并根据它们是否正在运行或停止等对它们执行操作。

最佳答案

您可以使用https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}/InstanceView?api-version={api-version} 从其响应中获取虚拟机状态。详情请查看Get information about a virtual machine .

{
  ...
  ...
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "time": "2015-04-10T12:50:09.0031588-07:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}

关于azure - 在 Azure ARM REST API 中,如何获取正在运行的虚拟机的状态(即启动、停止等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35551097/

相关文章:

Azure REST 访问 token

ios - Xamarin/IOS/Azure - 在类型上找不到 'id' 成员

c# - 未经授权。访问 token 丢失、无效、受众不正确 (https ://cognitiveservices. azure.com) 或已过期

Azure Blob - 是否有查询字符串选项来指定内容类型?

azure - 如何在 Microsoft Azure Archive Blob 中的状态 404 上重定向

python - 已部署 Azure 函数但从未在 blob 输入上运行

azure - 使用连接器更新 Azure ARM 模板

Azure Functions 与 Docker 镜像错误 : Azure Functions Runtime is unreachable

sql-server - Azure 上的 Sql 数据库备份

azure - 将 2GB 文件上传到 Azure blob