Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Schéma de définition de service Azure (fichier .csdef)

 

t>Le fichier de définition du service définit le modèle de service dt>’t>une application. t>Le fichier contient les définitions des rôles à disposition dt>’t>un service cloud, spécifie les points de terminaison du service et établit les paramètres de configuration du service. Des paramètres de configuration sont définies dans le fichier de configuration, comme indiqué par le Schéma de configuration de service Azure (fichier .cscfg).

Par défaut, le fichier de schéma de configuration de Diagnostics Windows Azure est installé dans le C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas active. Remplacez <version> avec la version installée de le Azure SDK.

L'extension par défaut pour le fichier de définition de service est .csdef.

Le fichier de définition de service doit contenir un ServiceDefinition élément. La définition de service doit contenir au moins un rôle (WebRole ou WorkerRole) élément. Elle peut contenir jusqu'à 25 rôles dans une seule définition et vous pouvez mélanger les types de rôles. La définition du service contient également l'option NetworkTrafficRules élément qui limite les rôles pouvant communiquer avec des points de terminaison internes spécifiés. La définition du service contient également l'option LoadBalancerProbes sondes d'intégrité des points de terminaison défini par l'élément qui contient le client.

Le format de base du fichier de définition de service est le suivant.


<ServiceDefinition name="<service-name>" topologyChangeDiscovery="<change-type>" xmlns=”http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition” upgradeDomainCount="<number-of-upgrade-domains>" schemaVersion=”<version>”> <LoadBalancerProbes> … </LoadBalancerProbes> <WebRole …> … </WebRole> <WorkerRole …> … </WorkerRole> <NetworkTrafficRules> … </NetworkTrafficRules> </ServiceDefinition>

Le ServiceDefinition élément est l'élément de niveau supérieur du fichier de définition de service.

Le tableau suivant décrit les attributs de le ServiceDefinition élément.

Attribut

Description

name

Obligatoire. Nom du service. Ce nom doit être unique dans le compte du service.

topologyChangeDiscovery

Facultatif. Spécifie le type de notification de modification de topologie. Les valeurs possibles sont les suivantes :

  • Blast -Envoie la mise à jour dès que possible à toutes les instances de rôle. Si vous choisissez cette option, le rôle doit pouvoir gérer la mise à jour de topologie sans redémarrer.

  • UpgradeDomainWalk – Envoie la mise à jour à chaque instance de rôle de manière séquentielle après que l'instance précédente a reçu la mise à jour.

schemaVersion

Facultatif. Spécifie la version du schéma de définition de service. La version du schéma permet à Visual Studio de sélectionner les outils du Kit de développement logiciel appropriés pour la validation du schéma si plusieurs versions du Kit sont installées côte à côte.

upgradeDomainCount

Facultatif. Spécifie le nombre de domaines de mise à niveau auxquels les rôles de ce service sont attribués. Les instances de rôle sont allouées à un domaine de mise à niveau lorsque le service est déployé. Pour plus d'informations, consultez Comment : Mettre à jour un service cloud ou le déploiement.

Vous pouvez spécifier jusqu'à 20 domaines de mise à niveau. Si non spécifié, le nombre par défaut de domaines de mise à niveau est 5.

Afficher: