我試圖使用Azure RM的其餘接口獲取資源組中所有虛擬機的狀態。使用Rest獲取所有Azure RM虛擬機的狀態
我可以通過使用URL https://management.azure.com/subscriptions/[SubscriptionId]/resourceGroups/[ResourceGroup]/providers/Microsoft.Compute/virtualmachines/[serverName]得到1 VM的狀態?$擴大= instanceView
,我可以得到所有的虛擬機使用此URL https://management.azure.com/subscriptions/[SubscriptionId]/resourceGroups/[ResourceGroup]/providers/Microsoft.Compute/virtualmachines
但是這不返回虛擬機的狀態。我嘗試傳遞$ expand = instanceView,但是在獲取所有虛擬機時沒有任何影響。
我懷疑你能做到這一點,因爲'instanceView'事情是聯繫在一起的虛擬機資源,而不是資源組或Microsoft.Compute提供商。你必須迭代虛擬機並調用'$ expand = instanceView'。 – evilSnobu