2016-11-18 2 views
0

Mon environnement contient à la fois des rôles Web et vm classique. En utilisant Azure Management Lib, comment puis-je obtenir la liste des seuls rôles Web? J'ai essayé mais cela liste à la fois les rôles vm et web classiques. Je n'ai pas trouvé de propriété pour filtrer le rôle web.C# Azure Management Lib Obtenir la liste des rôles Web uniquement

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

Est-il possible à travers le programme pour savoir si elle est un rôle Web ou une machine virtuelle classique

Répondre

0

Un service cloud est simplement un conteneur qui peut accueillir les deux rôles Web/travailleurs et machines virtuelles. La liste des services cloud utilisant le code ci-dessus ne vous indiquera pas si elle contient un rôle Web/Worker ou une machine virtuelle.

Ce que vous devez faire est d'obtenir les détails de déploiement de chaque service cloud et connaître le type de rôle. Pour les machines virtuelles, cette valeur est PersistentVMRole. Si vous trouvez un déploiement où la valeur du type de rôle n'est pas celle-ci, cela signifie qu'il s'agit d'un rôle Web/Worker.