Exporter (0) Imprimer
Développer tout

Publication d'un service cloud à l'aide de Windows Azure Tools

Mis à jour: avril 2014

En utilisant Windows Azure Tools pour Microsoft Visual Studio, vous pouvez publier votre application Windows Azure directement depuis Visual Studio. Visual Studio prend en charge la publication intégrée dans l'environnement intermédiaire ou de production d'un service de cloud computing.

Avant de pouvoir publier une application Windows Azure, vous devez avoir un abonnement à Windows Azure. Vous devez aussi définir un service de cloud computing et un compte de stockage qui seront utilisés par votre application. Vous pouvez les définir sur le portail de gestion de Azure.

ImportantImportant
Lorsque vous publiez, vous pouvez sélectionner l'environnement de déploiement pour votre service de cloud computing. Vous devez aussi sélectionner un compte de stockage qui est utilisé pour stocker le package d'application pour le déploiement. Après le déploiement, le package d'application est supprimé du compte de stockage. Pour plus d'informations sur la manière de configurer ces services, consultez Paramétrage de services requis pour publier un service nuage depuis Visual Studio.

Lorsque vous développez et testez une application Windows Azure, vous pouvez utiliser Web Deploy pour publier progressivement des modifications apportées à vos rôles Web. Après avoir publié votre application sur un environnement de déploiement, Web Deploy vous permet de déployer les modifications directement sur la machine virtuelle qui exécute le rôle Web. Vous n'êtes pas tenu d'intégrer toute votre application Windows Azure dans un package et de la publier à chaque fois que vous voulez mettre à jour votre rôle Web pour tester les modifications. Avec cette approche, vous pouvez disposer des modifications apportées à votre rôle Web dans le cloud pour tester sans attendre que votre application soit publiée dans un environnement de déploiement.

Pour publier votre application Azure et mettre à jour un rôle Web à l'aide du déploiement Web, utilisez les procédures suivantes :

Lorsque vous publiez votre application Azure, vous pouvez effectuer l'une des tâches suivantes :

  • Créer un package de service :Vous pouvez créer ce package et le fichier de configuration de service pour publier votre application sur un environnement de déploiement du portail de gestion.

  • Publier votre projet Azure à partir de Visual Studio : Pour publier votre application directement sur Azure, utilisez l'Assistant Publication. Pour plus d'informations, consultez Assistant Publier l'application Windows Azure.

  1. Lorsque vous êtes prêt à publier votre application, ouvrez l'Explorateur de solutions, puis le menu contextuel du projet Windows Azure qui contient vos rôles et sélectionnez Publier.

  2. Pour créer un package de services uniquement, procédez comme suit :

    1. Dans le menu contextuel du projet Azure, sélectionnez Package.

    2. Dans la boîte de dialogue Application de package Windows Azure, choisissez la configuration de service pour laquelle vous souhaitez créer un package, puis la configuration de build.

    3. (Facultatif) Pour activer le Bureau à distance pour le service de cloud computing après sa publication, activez la case à cocher Activer le Bureau à distance pour tous les rôles et sélectionnez le lien Paramètres pour configurer le Bureau à distance.

      Pour plus d'informations, consultez Utilisation du Bureau à distance avec des rôles Azure.

    4. Pour créer le package, cliquez sur Package.

      L'Explorateur de fichiers indique l'emplacement du fichier du package venant d'être créé. Copiez cet emplacement afin de pouvoir l'utiliser à partir du portail de gestion de Azure.

    5. Pour publier ce package dans un environnement de déploiement, vous devez utiliser cet emplacement en tant qu'emplacement du package lorsque vous créez un service de cloud computing et déployer ce package dans un environnement avec le Portail de gestion. Pour plus d'informations, consultez How to Create a Cloud Service.

  3. (Facultatif) Pour annuler le processus de déploiement, cliquez avec le bouton droit de la souris sur la ligne du journal des activités et pointez sur Annuler et supprimer. Cela arrête le processus de déploiement et supprime l'environnement de déploiement depuis Windows Azure.

    noteRemarque
    Pour supprimer cet environnement de déploiement après qu'il a été déployé, vous devez utiliser le Portail de gestion.

  4. (Facultatif) Après avoir démarré vos instances de rôle, Visual Studio affiche automatiquement l'environnement de déploiement dans le nœud Services cloud dans Explorateur de serveurs. Vous pouvez y voir l'état de chaque instance de rôle. Consultez Affichage de l'état d'un service cloud à l'aide de l'Explorateur de serveurs.

    L'illustration suivante montre les instances de rôle pendant qu'elles sont encore dans l'état Initializing :

    VST_DeployComputeNode

Conditions requises

Voici des spécifications pour utiliser Web Deploy pour mettre à jour votre rôle Web :

  • À des fins de développement et de tests uniquement : Les modifications sont directement apportées à l'ordinateur virtuel où le rôle Web s'exécute. Si cette machine virtuelle doit être recyclé, les modifications sont perdues parce que le package d'origine que vous avez publié est utilisé pour recréer la machine virtuelle pour le rôle. Vous devez republier votre application pour recevoir les modifications les plus récentes concernant le rôle Web.

  • Seuls les rôles Web peuvent être mis à jour : Les rôles de travail ne peuvent pas être mis à jour. De plus, vous ne pouvez pas mettre à jour le RoleEntryPoint dans webrole.cs.

  • Peut seulement prendre en charge une instance unique d'un rôle Web : Vous ne pouvez pas avoir plusieurs instances d'un rôle Web dans votre environnement de déploiement. Cependant, plusieurs rôles Web chacun avec une seule instance sont pris en charge.

  • Vous devez activer les connexions Bureau à distance : cette opération est requise pour que le déploiement Web puisse utiliser l'utilisateur et le mot de passe pour se connecter à la machine virtuelle afin de déployer les modifications sur le serveur qui exécute les services Internet (IIS). De plus, vous pouvez devoir vous connecter à la machine virtuelle pour ajouter un certificat approuvé à l'IIS sur cette machine virtuelle. (Cela valide la connexion distante pour l'IIS qui est utilisé par Web Deploy pour plus de sûreté.)

La procédure suivante suppose que vous utilisez l’Assistant Application de publication Windows Azure.

  1. Pour activer la case à cocher Activer Web Deploy pour tous les rôles Web, vous devez tout d'abord configurer des connexions Bureau à distance. Pour plus d'informations, consultez Utilisation du Bureau à distance avec des rôles Azure.

  2. Pour activer Web Deploy pour tous les rôles Web dans votre application, sélectionnez Activer Web Deploy pour tous les rôles Web.

    Un triangle d'avertissement jaune est affiché. Web Deploy utilise par défaut un certificat non fiable, auto-signé qui n'est pas recommandé pour télécharger des données sensibles. Si vous devez sécuriser ce processus pour des données sensibles, vous pouvez ajouter un certificat SSL à utiliser pour les connexions Web Deploy. Ce certificat doit être un certificat approuvé. Pour obtenir des informations sur la façon de procéder, consultez la section Comment sécuriser Web Deploy, plus loin dans cette rubrique.

  3. Choisissez le bouton Suivant pour accéder à l'écran Résumé, puis choisissez le bouton Publier pour déployer le service cloud.

    Le service cloud est publié. La machine virtuelle qui est créé a des connexions distantes activées pour l'IIS afin que Web Deploy puisse être utilisé pour mettre à jour vos rôles Web sans republier.

    noteRemarque
    Si vous avez plusieurs instances configurées pour un rôle Web, un message d'avertissement s'affiche indiquant que chaque rôle Web sera limité à une seule instance dans le package qui est créé pour publier votre application. Pour continuer, cliquez sur OK. Comme indiqué dans la section Conditions requises, vous pouvez avoir plusieurs rôles Web, mais une seule instance de chaque rôle.

  1. Pour utiliser Web Deploy, vous devez apporter des modifications au code du projet pour chacun de vos rôles Web dans Visual Studio que vous voulez publier. Cliquez avec le bouton droit sur ce nœud de projet dans votre solution et pointez sur Publier.

    La boîte de dialogue Publier le site Web est affichée.

  2. (Facultatif) Si vous avez ajouté un certificat SSL approuvé à utiliser pour les connexions distantes pour IIS, vous pouvez désactiver la case à cocher Autoriser les certificats non approuvés. Pour obtenir des informations sur la manière d'ajouter un certificat pour sécuriser Web Deploy, consultez la section Comment sécuriser Web Deploy plus loin dans cette rubrique.

  3. Pour utiliser Web Deploy, le mécanisme de publication a besoin du nom d'utilisateur et du mot de passe que vous avez définis pour votre connexion Bureau à distance lors de la publication initiale du package.

    1. Dans Nom d'utilisateur, saisissez le nom d'utilisateur.

    2. Saisissez le mot de passe dans Mot de passe.

    3. (Facultatif) Si vous voulez enregistrer ce mot de passe dans ce profil, sélectionnez Enregistrer le mot de passe.

  4. Pour publier les modifications apportées à votre rôle Web, cliquez sur Publier.

    Le ligne d'état affiche Démarrage de la publication. Lorsque la publication est terminée, Publish succeeded est affiché. Les modifications ont maintenant été déployées sur le rôle Web sur votre machine virtuelle. Vous pouvez maintenant démarrer votre application Windows Azure pour tester vos modifications dans l'environnement Windows Azure.

  1. Web Deploy utilise par défaut un certificat non fiable, auto-signé qui n'est pas recommandé pour télécharger des données sensibles. Si vous devez sécuriser ce processus pour des données sensibles, vous pouvez ajouter un certificat SSL à utiliser pour les connexions Web Deploy. Ce certificat doit être un certificat de confiance, que vous obtenez à partir d'une autorité de certification (CA).

    Pour sécuriser Web Deploy pour chaque machine virtuelle pour chacun de vos rôles Web, vous devez télécharger le certificat approuvé que vous voulez utiliser pour Web Deploy sur le Portail de gestion. Cela assure que le certificat est ajouté à la machine virtuelle qui est créé pour le rôle Web lorsque vous publiez votre application.

  2. Pour ajouter un certificat SSL approuvé à l'IIS à utiliser pour les connexions distantes, procédez comme suit :

    1. Pour vous connecter à la machine virtuelle qui exécute le rôle Web, cliquez sur l'instance du rôle Web dans l'Explorateur de serveurs, puis cliquez sur Connexion à l'aide de Bureau à distance. Pour consulter le détail des étapes à suivre pour se connecter à la machine virtuelle, consultez Utilisation du Bureau à distance avec des rôles Azure.

      Votre navigateur vous invitera à télécharger un fichier .RDP.

    2. Pour ajouter un certificat SSL, ouvrez le service de gestion dans le Gestionnaire des services Internet. Dans IIS Manager, activez SSL en ouvrant le lien Liaisons dans le volet Action. La boîte de dialogue Ajouter la liaison de site s'affiche. Choisissez Ajouter, puis sélectionnez https dans la liste déroulante Type. Dans la liste de certificats SSL, choisissez le certificat SSL signé par une autorité de certification et que vous avez téléchargé sur le portail de gestion. Pour plus d'informations, consultez Configurer les paramètres de connexion pour le service de gestion.

      noteRemarque
      Si vous ajoutez un certificat SSL approuvé, le triangle d'avertissement jaune ne s'affiche plus dans l'Assistant Publication.

Voir aussi

Afficher:
© 2014 Microsoft