2016-11-18 98 views
0

我的環境包含Web角色和經典虛擬機。使用Azure管理庫如何獲取僅Web角色的列表。我嘗試過,但是這列出了經典虛擬角色和網絡角色。我找不到任何屬性來過濾網絡角色。c#Azure管理庫僅獲取Web角色列表

ComputeManagementClient computeClient = new ComputeManagementClient(tokenCred); 
HostedServiceListResponse cloudServices = computeClient.HostedServices.List(); 

是否有通過程序的方法來找出它是否是一個Web角色或經典VM

回答

0

雲服務是根本,可容納兩臺Web /輔助角色和虛擬機的容器。使用上面的代碼列出雲服務不會告訴您它是否包含Web/Worker角色或虛擬機。

您需要做的是獲取每個雲服務的部署詳細信息並找出角色類型。對於虛擬機,這個值將是PersistentVMRole。如果您發現角色類型值不是這個的部署,那將意味着它是Web/Worker角色。