2016-11-18 96 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角色。