我的环境包含Web角色和经典虚拟机。使用Azure Management Lib如何获取仅Web角色的列表。我试过,但这列出了经典的vm和web角色。我找不到任何属性来过滤掉web角色。
ComputeManagementClient computeClient = new ComputeManagementClient(tokenCred);
HostedServiceListResponse cloudServices = computeClient.HostedServices.List();
是否有办法通过程序来确定它是Web角色还是经典vm
答案 0 :(得分:0)
云服务只是一个可以托管Web / Worker角色和虚拟机的容器。使用上面的代码列出云服务不会告诉您它是否包含Web / Worker角色或VM。
您需要做的是获取每个云服务的部署详细信息并找出角色类型。对于VM,此值为PersistentVMRole
。如果您发现角色类型值不是这样的部署,则意味着它是Web / Worker角色。