c#Azure管理库获取仅限Web角色的列表

时间:2016-11-18 13:43:35

标签: azure azure-web-roles

我的环境包含Web角色和经典虚拟机。使用Azure Management Lib如何获取仅Web角色的列表。我试过,但这列出了经典的vm和web角色。我找不到任何属性来过滤掉web角色。

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

是否有办法通过程序来确定它是Web角色还是经典vm

1 个答案:

答案 0 :(得分:0)

云服务只是一个可以托管Web / Worker角色和虚拟机的容器。使用上面的代码列出云服务不会告诉您它是否包含Web / Worker角色或VM。

您需要做的是获取每个云服务的部署详细信息并找出角色类型。对于VM,此值为PersistentVMRole。如果您发现角色类型值不是这样的部署,则意味着它是Web / Worker角色。