Exporter (0) Imprimer
Développer tout

Modifier la configuration d'un service cloud en cours d'exécution

Mis à jour: novembre 2013

Vous devrez peut-être tester l'évolutivité de votre service cloud en ajoutant plus d'instances d'un rôle en cours d'exécution. Vous n'avez pas besoin d'arrêter un service en cours d'exécution pour ajouter de nouvelles instances de rôle. Pour ce faire, modifiez le fichier de configuration (ServiceConfiguration.cscfg) du service cloud, puis mettez à jour le service en cours d'exécution à l'aide de l'Outil en ligne de commande CSRun.

L'exemple suivant illustre le contenu d'un fichier de configuration qui définit la configuration de deux rôles de travail démarrant chacun avec une instance en cours d'exécution :


<?xml version="1.0"?>
<ServiceConfiguration serviceName="TestService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
  <Role name="WorkerRole1">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>
  </Role>
  <Role name="WorkerRole2">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>
  </Role>
</ServiceConfiguration>

Pour modifier le nombre d'instances de rôle en cours d'exécution

  1. Ouvrez le fichier .cscfg de votre service (par défaut, le nom est ServiceConfiguration.cscfg) à l'aide de Visual Studio ou de l'éditeur de texte de votre choix.

  2. Modifiez la valeur de quantité de l'élément Instance d'un rôle en fonction de la quantité souhaitée. Modifiez la valeur de l'attribut de quantité de l'élément Instances. L'exemple suivant illustre la configuration de deux instances :

    <Instances count="2" />
    

    Effectuez cette modification pour chaque rôle dont vous voulez augmenter les instances en cours d'exécution.

  3. Enregistrez le fichier de configuration.

  4. Cliquez sur Démarrer, pointez sur Tous les programmes, puis cliquez sur Kit de développement logiciel (SDK) Windows Azure.

  5. Cliquez avec le bouton droit sur Invite de commandes Kit de développement logiciel (SDK) Windows Azure, puis cliquez sur Exécuter en tant qu'administrateur.

  6. Dans la fenêtre d'invite de commandes Kit de développement logiciel (SDK) Windows Azure, accédez au répertoire de vos fichiers de service hébergé.

  7. Tapez la commande suivante dans la fenêtre d'invite de commandes :

    csrun /update:<DeploymentID>;<ServiceName>\ServiceConfiguration.cscfg
    

    Où <ID_déploiement> est l'identificateur du déploiement en cours d'exécution de votre service cloud. Vous trouverez cet identificateur en localisant le nœud de déploiement dans l'interface utilisateur de l'Émulateur de calcul Windows Azure. <nom_service> est le nom de votre service cloud.

  8. L'exécution des nouvelles instances de rôle est interrompue une fois qu'elles ont été créées. Pour exécuter les instances, cliquez sur le nœud de déploiement, puis sur la flèche verte qui permet d'exécuter les instances de rôle.

Voir aussi

Afficher:
© 2014 Microsoft