Étape 6 : Nettoyez votre WordPress application et les ressources associées - 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 6 : Nettoyez votre WordPress application et les ressources associées

Vous avez maintenant correctement mis à jour le WordPress code et redéployé le site. Pour éviter des frais permanents pour les ressources que vous avez créées pour ce didacticiel, vous devez supprimer :

  • Toutes les AWS CloudFormation piles (ou résiliez les EC2 instances Amazon, si vous les avez créées en dehors de AWS CloudFormation).

  • Tous les compartiments Amazon S3.

  • L'WordPress_Appapplication dans CodeDeploy.

  • L'association AWS Systems Manager State Manager de l' CodeDeploy agent.

Vous pouvez utiliser les AWS CLI AWS CloudFormation, Amazon S3EC2, Amazon et les CodeDeploy consoles, ou AWS APIs pour effectuer le nettoyage.

Pour nettoyer les ressources (CLI)

  1. Si vous avez utilisé notre AWS CloudFormation modèle pour ce didacticiel, appelez la delete-stack commande par rapport à la pile nomméeCodeDeployDemoStack. Cela mettra fin à toutes les EC2 instances Amazon associées et supprimera tous les IAM rôles associés créés par la pile :

    aws cloudformation delete-stack --stack-name CodeDeployDemoStack
  2. Pour supprimer le compartiment Amazon S3, appelez la rm commande en utilisant le --recursive commutateur correspondant au compartiment nomméamzn-s3-demo-bucket. Elle supprime le compartiment et tous les objets qui y figurent :

    aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
  3. Pour supprimer l'application WordPress_App, appelez la commande delete-application. Elle supprime également tous les enregistrements de groupe de déploiement et les enregistrements de déploiement associés pour l'application :

    aws deploy delete-application --application-name WordPress_App
  4. Pour supprimer l'association Systems Manager State Manager, appelez la delete-association commande.

    aws ssm delete-association --assocation-id association-id

    Vous pouvez obtenir le association-id en appelant la describe-association commande.

    aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo

Si vous n'avez pas utilisé la AWS CloudFormation pile pour ce didacticiel, appelez la terminate-instances commande pour mettre fin aux EC2 instances Amazon que vous avez créées manuellement. Fournissez l'ID de l'EC2instance Amazon à terminer :

aws ec2 terminate-instances --instance-ids instanceId

Pour nettoyer les ressources (console)

Si vous avez utilisé notre AWS CloudFormation modèle pour ce didacticiel, supprimez la AWS CloudFormation pile associée.

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

  2. Dans la zone Filtre, tapez le nom de la AWS CloudFormation pile que vous avez créée précédemment (par exemple,CodeDeployDemoStack).

  3. Cochez la case en regard du nom de la pile. Dans le menu Actions, sélectionnez Supprimer pile.

    AWS CloudFormation supprime la pile, met fin à toutes les EC2 instances Amazon associées et supprime tous les rôles associés. IAM

Pour mettre fin aux EC2 instances Amazon que vous avez créées en dehors d'une AWS CloudFormation pile :

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

  2. Dans la INSTANCESliste, sélectionnez Instances.

  3. Dans le champ de recherche, tapez le nom de l'EC2instance Amazon que vous souhaitez résilier (par exemple,CodeDeployDemo), puis appuyez sur Entrée.

  4. Choisissez le nom de l'EC2instance Amazon.

  5. Dans le menu Actions, pointez sur État de l'instance, puis choisissez Terminer. À l'invite, choisissez Oui, résilier.

Répétez ces étapes pour chaque instance.

Pour supprimer le compartiment Amazon S3, procédez comme suit :

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

  2. Dans la liste des compartiments, recherchez et choisissez le nom du compartiment Amazon S3 que vous avez créé précédemment (par exemple,amzn-s3-demo-bucket).

  3. Avant de pouvoir supprimer un compartiment, vous devez d'abord supprimer son contenu. Sélectionnez tous les fichiers figurant dans le compartiment, tels que WordPressApp.zip. Dans le menu Actions, sélectionnez Delete. Lorsque vous êtes invité à confirmer la suppression, choisissez OK.

  4. Une fois que le compartiment est vide, vous pouvez le supprimer. Dans la liste des compartiments, sélectionnez la ligne du compartiment (mais pas son nom). Choisissez Supprimer le compartiment, lorsque vous êtes invité à confirmer, puis OK.

Pour supprimer l'WordPress_Appapplication depuis CodeDeploy :

  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, développez Deploy, puis choisissez Applications.

  3. Dans la liste des applications, choisissez WordPress_App.

  4. Sur la page Détails de l'application, choisissez Supprimer l'application.

  5. À l'invite, entrez le nom de l'application pour confirmer que vous souhaitez la supprimer, puis choisissez Supprimer.

Pour supprimer l'association Systems Manager State Manager, procédez comme suit :

  1. Ouvrez la AWS Systems Manager console dans https://console.aws.amazon.com /systems-manager.

  2. Dans le volet de navigation, sélectionnez State Manager.

  3. Sélectionnez l'association que vous avez créée et choisissez Delete (Supprimer).

Quelle est la prochaine étape ?

Félicitations pour être arrivé jusqu'ici ! Vous avez effectué un CodeDeploy déploiement avec succès, puis vous avez mis à jour le code de votre site et l'avez redéployé.