Azure 列出所有实例 REST API 未返回上述值作为响应

Azure List all Instances REST API not returning the mentioned values in response

REST API 给出实例列表。

但正如文档中所述,它没有给出 InstanceViewStatus 值。

我们如何在获取实例列表的同时获取 InstanceViewStatus?

因为我们不想调用更多 API 来获取此信息。

How do we get the InstanceViewStatus while getting the list of instances ?

据我所知,这并非不可能。他们使用不同的 REST API.

列出所有实例:

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines?api-version=2017-12-01

获取实例视图

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/shuilinux/providers/Microsoft.Compute/virtualMachines/shui?api-version=2017-03-30&$expand=instanceView

对于get-instanceview,需要资源组名称和VM 名称。

对于您的方案,您可以使用 list all instance api 获取所有 VM 和 vms ID,然后调用 get instanceview API。你需要一个循环。

只是休息API,不可能。