Étape 5 : Mettez à jour et redéployez votre message « Hello, world ! » application - AWS CodeDeploy

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Étape 5 : Mettez à jour et redéployez votre message « Hello, world ! » application

Maintenant que vous avez déployé avec succès la révision de votre application, sur la machine de développement, mettez à jour le code de la page Web, puis utilisez-le CodeDeploy pour redéployer le site. Après le redéploiement, vous devriez être en mesure de voir les modifications sur l'EC2instance Amazon.

Modifier la page Web

  1. Accédez à votre sous-dossier c:\temp\HelloWorldApp et utilisez un éditeur de texte pour modifier le fichier index.html :

    cd c:\temp\HelloWorldApp notepad index.html
  2. Révisez le contenu du fichier index.html pour modifier la couleur d'arrière-plan et une partie du texte sur la page web, puis enregistrez le fichier :

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello Again, World!</title> <style> body { color: #ffffff; background-color: #66cc00; font-family: Arial, sans-serif; font-size:14px; } </style> </head> <body> <div align="center"><h1>Hello Again, World!</h1></div> <div align="center"><h2>You have successfully deployed a revision of an application using CodeDeploy</h2></div> <div align="center"> <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p> </div> </body> </html>

Redéployer le site

Maintenant que vous avez modifié le code, utilisez Amazon S3 CodeDeploy pour redéployer la page Web.

Regroupez et chargez les modifications sur Amazon S3 comme décrit dansRegroupez les fichiers de l'application dans un seul fichier d'archive et transférez le fichier d'archive. (Lorsque vous suivez ces instructions, vous n'avez pas besoin de créer une nouvelle application.) Donnez à la révision la même clé qu'auparavant (HelloWorld_App.zip). Téléchargez-le dans le même compartiment Amazon S3 que vous avez créé précédemment (par exemple,amzn-s3-demo-bucket).

Utilisez la console AWS CLI ou la CodeDeploy console pour redéployer le site.

Pour redéployer le site () CLI

Appelez la commande create-deployment pour créer un déploiement basé sur la révision téléchargée, de nouveau en utilisant l'application nommée HelloWorld_App, la configuration de déploiement nommée CodeDeployDefault.OneAtATime et le groupe de déploiement nommé HelloWorld_DepGroup et la révision nommée HelloWorld_App.zip dans le compartiment nommé amzn-s3-demo-bucket :

aws deploy create-deployment --application-name HelloWorld_App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name HelloWorld_DepGroup --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=HelloWorld_App.zip

Vous pouvez vérifier l'état du nouveau déploiement, comme décrit dans la rubrique Surveillez et résolvez les problèmes liés à votre déploiement.

Une fois le site CodeDeploy redéployé, revisitez-le dans votre navigateur Web pour vérifier que la couleur d'arrière-plan et le texte de la page Web ont été modifiés. (Vous devrez peut-être actualiser votre navigateur.) Si la couleur d'arrière-plan et le texte ont été modifiés, vous avez réussi la procédure. Vous avez modifié et redéployé votre site.

Pour redéployer le site (console)

  1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codedeploy.

    Note

    Connectez-vous avec le même utilisateur que celui que vous avez configuréCommencer avec CodeDeploy.

  2. Dans le volet de navigation , choisissez Applications.

  3. Dans la liste des applications, choisissez HelloWorld_App.

  4. Dans l'onglet Déploiements, choisissez Créer un déploiement.

    1. Dans la liste des groupes de déploiement, choisissez HelloWorld_ DepGroup.

    2. Dans Emplacement de la révision, entrez le lien Amazon S3 correspondant à votre révision.

      Pour trouver la valeur du lien :

      1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

        Accédez à amzn-s3-demo-bucket et ouvrez-le, puis choisissez votre révision dans HelloWorld_App.zip la console Amazon S3.

      2. Si le volet Propriétés n'est pas visible dans la console Amazon S3, cliquez sur le bouton Propriétés.

      3. Dans le volet Propriétés, copiez la valeur du champ Lien.

      4. Retournez à la CodeDeploy console, puis collez le lien dans l'emplacement de la révision.

    3. Dans Type de fichier de révision, si un message indique que le type de fichier n'a pas pu être détecté, choisissez .zip.

    4. Laissez Description du déploiement vide.

    5. Étendre les remplacements des groupes de déploiement Dans la liste de configuration du déploiement, sélectionnezCodeDeployDefault. OneAtATime, puis choisissez Create deployment.

      Vous pouvez vérifier l'état du déploiement comme décrit dans la rubrique Surveillez et résolvez les problèmes liés à votre déploiement.

      Une fois le site CodeDeploy redéployé, revisitez-le dans votre navigateur Web pour vérifier que la couleur d'arrière-plan et le texte de la page Web ont été modifiés. (Vous devrez peut-être actualiser votre navigateur.) Si la couleur d'arrière-plan et le texte ont été modifiés, vous avez réussi la procédure. Vous avez modifié et redéployé votre site.