Étape 6 (facultatif) : mettez à jour le code de l'application pour voir le CodePipeline redéploiement automatique de votre application - AWS OpsWorks

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 6 (facultatif) : mettez à jour le code de l'application pour voir le CodePipeline redéploiement automatique de votre application

Important

Le AWS OpsWorks Stacks service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur AWS Re:Post ou via le AWS Support Premium.

Lorsque vous modifiez le code d'applications ou de livres de recettes que vous avez déployés en utilisant CodePipeline, les artefacts mis à jour sont automatiquement déployés sur vos instances cibles (dans ce cas, sur une pile AWS OpsWorks Stacks cible). CodePipeline Cette section vous montre le redéploiement automatique lorsque vous mettez à jour le code dans votre exemple d'application PHP.

Pour modifier le code de l'exemple d'application
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Ouvrez le compartiment dans lequel vous stockez votre exemple d'application PHP.

  3. Sélectionnez le fichier ZIP qui contient l'application. Dans le menu Actions, sélectionnez Download (Télécharger).

  4. Dans la boîte de dialogue, ouvrez le menu contextuel (clic droit), choisissez Télécharger, puis enregistrez le fichier ZIP dans un emplacement approprié. Choisissez OK.

  5. Extrayez le contenu du fichier ZIP dans un emplacement approprié. Vous devrez peut-être modifier les autorisations sur le dossier extrait, ainsi que sur les sous-dossiers et sur les contenus, pour autoriser la modification. Dans le dossier opsworks-demo-php-simple-app-version1, ouvrez le fichier index.php pour le modifier.

  6. Procédez à une recherche avec les termes Your PHP application is now running. Remplacez le texte Your PHP application is now running par You've just deployed your first app to AWS OpsWorks with AWS CodePipeline,. Ne modifiez pas les variables.

  7. Enregistrez et fermez le fichier index.php.

  8. Compressez le dossier opsworks-demo-php-simple-app-version1 et enregistrez le fichier ZIP dans un emplacement approprié. Ne modifiez pas le nom du fichier ZIP.

  9. Téléchargez le nouveau fichier ZIP dans votre compartiment Amazon S3. Dans cette procédure pas à pas, le nom du compartiment est my-appbucket.

  10. Ouvrez la CodePipeline console et ouvrez votre pipeline AWS OpsWorks Stacks (MyOpsWorksPipeline). Choisissez Release Change (Modification de version).

    (Vous pouvez attendre de CodePipeline détecter le changement de code par rapport à la version mise à jour de l'application dans votre compartiment Amazon S3. Pour vous faire gagner du temps, cette procédure pas à pas vous indique simplement de sélectionner Release Change.)

  11. Observez les CodePipeline étapes du pipeline au fur et à mesure. CodePipeline Détecte d'abord les modifications apportées à l'artefact source.

    CodePipeline envoie le code mis à jour vers votre pile dans AWS OpsWorks Stacks.

  12. Lorsque les deux étapes du pipeline sont terminées avec succès, ouvrez votre pile dans AWS OpsWorks Stacks (MyStack).

  13. Sur la page MyStackdes propriétés, sélectionnez Instances.

  14. Dans la colonne IP publique, sélectionnez l'adresse IP publique de votre instance pour afficher le texte de l'application mise à jour.