Étape 6 : Nettoyez votre message « Bonjour tout le monde ! » application et ressources connexes - 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 message « Bonjour tout le monde ! » application et ressources connexes

Vous avez maintenant correctement mis à jour le message « Hello, World ! » codez et redéployez le site. Pour éviter des frais permanents pour les ressources que vous avez créées pour effectuer ce didacticiel, vous devez supprimer :

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

  • Tous les compartiments Amazon S3.

  • l'application HelloWorld_App dans CodeDeploy ;

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

Vous pouvez utiliser les AWS CLI AWS CloudFormation CodeDeploy consoles Amazon S3, Amazon EC2 et les AWS API pour effectuer le nettoyage.

Pour nettoyer les ressources (interface CLI)

  1. Si vous avez utilisé la AWS CloudFormation pile pour ce didacticiel, supprimez-la en appelant la delete-stack commande correspondant à la pile nomméeCodeDeployDemoStack. Cela met fin à toutes les instances Amazon EC2 associées et supprime tous les rôles IAM associés créés à l'origine 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éDOC-EXAMPLE-BUCKET. Elle supprime le compartiment et tous les objets qui y figurent.

    aws s3 rm s3://DOC-EXAMPLE-BUCKET --recursive --region region
  3. Pour supprimer l'HelloWorld_Appapplication CodeDeploy, appelez la delete-application commande. Elle supprime 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 HelloWorld_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 l'association-id en appelant la commande describe-association.

    aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo
  5. Si vous n'avez pas utilisé la AWS CloudFormation pile pour ce didacticiel, appelez la terminate-instances commande pour mettre fin aux instances Amazon EC2 que vous avez créées manuellement. Fournissez l'ID de l'instance Amazon EC2 à résilier.

    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 de recherche, tapez le nom de la AWS CloudFormation pile (par exemple,CodeDeployDemoStack).

  3. Cochez la case en regard du nom de la pile.

  4. Dans le menu Actions, sélectionnez Supprimer pile. Cela supprime la pile, met fin à toutes les instances Amazon EC2 associées et supprime tous les rôles IAM associés.

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

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

  2. Dans la zone Instances, choisissez Instances.

  3. Dans le champ de recherche, tapez le nom de l'instance Amazon EC2 que vous souhaitez résilier, puis appuyez sur Entrée.

  4. Choisissez l'instance Amazon EC2.

  5. Choisissez Actions, pointez sur État de l'instance, puis choisissez Terminer. À l'invite, choisissez Oui, résilier. Répétez ces étapes pour toutes les instances Amazon EC2 supplémentaires.

Pour supprimer le compartiment Amazon S3 :

  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 (par exemple,DOC-EXAMPLE-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 HelloWorld_App.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'HelloWorld_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. Sélectionnez HelloWorld_App.

  4. Choisissez Supprimer l'application.

  5. Lorsque vous y êtes invité, tapez Delete, puis choisissez Supprimer.

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

  1. Ouvrez la AWS Systems Manager console à l'adresse 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 ?

Si vous êtes arrivé ici, vous avez terminé avec succès un déploiement avec CodeDeploy. Félicitations !