NOTE: Avant de supprimer l'instance EC2, l'utilisateur doit avoir suffisamment d'autorisations IAM attribuées; Sinon, l'utilisateur ne pourra pas supprimer l'instance EC2.
Supprimer l'instance EC2 à l'aide de la console de gestion AWS
Cette section du guide discutera des différentes étapes impliquées dans la suppression d'une instance EC2 sur AWS à l'aide de la console de gestion AWS. L'utilisation de la console de gestion AWS pour supprimer l'instance EC2 est beaucoup plus facile que d'utiliser l'interface de ligne de commande pour les débutants.
Désactiver la protection contre la terminaison sur l'instance EC2
La première étape pour résilier ou supprimer une instance EC2 consiste à désactiver la protection contre la terminaison sur l'instance. La protection contre la terminaison est utilisée pour empêcher l'instance EC2 de suppression accidentelle. La protection contre la terminaison peut être définie sur l'état activé ou désactivé lors du lancement de l'instance EC2 ou activé après le lancement de l'instance EC2. L'instance EC2 ne peut pas être résiliée ou supprimée si la protection de la terminaison est activée. Connectez-vous à la console de gestion AWS et accédez au service EC2.
Sélectionnez le instances du panneau latéral gauche.
Il affichera toutes les instances quel que soit leur état. Sélectionnez l'instance que vous souhaitez supprimer et cliquez sur le Actions bouton. Il affichera une liste de différentes options. Sélectionnez le Paramètres d'instance Options, et il ouvrira une nouvelle liste.
Clique sur le Changer la protection contre la terminaison, et il affichera l'état de la protection contre la terminaison des instances. Désactiver la protection contre la résiliation en décoche le activer bouton s'il est vérifié. Clique sur le sauvegarder bouton après avoir désactivé la protection de la terminaison.
Supprimer l'instance EC2
Après avoir désactivé la protection contre la résiliation, il est maintenant temps de supprimer l'instance EC2. Sélectionnez l'instance que vous souhaitez supprimer de la console EC2 et cliquez sur le état d'instance bouton. Une liste déroulante apparaîtra avec différentes options.
Clique sur le Mettre fin Option de la liste, et il demandera votre consentement pour supprimer l'instance EC2.
Clique sur le Mettre fin bouton dans le coin inférieur droit de la fenêtre contextuelle de consentement, et l'instance ira au éteindre État. Après un certain temps, l'état d'instance changera de éteindre pour Terminé. Les instances EC2 ne disparaissent pas de la liste des instances juste après leur résiliation. Il faudra un certain temps pour disparaître les instances terminées de la liste des instances.
Supprimer l'instance EC2 à l'aide de l'interface de ligne de commande AWS
Cette section de guide décrit les différentes étapes utilisées pour supprimer une instance EC2 sur AWS à l'aide de l'interface de ligne de commande. La suppression d'une instance de l'interface de ligne de commande est très difficile pour les débutants, mais il peut être utilisé pour automatiser le processus à l'aide de certains scripts de shell ou de lots.
Installer le package AWSCLI
Les instances EC2 peuvent également être résiliées ou supprimées de votre système local en utilisant l'interface de ligne de commande. Pour cela, tout d'abord, téléchargez les binaires du awscli package en utilisant le boucle commande.
ubuntu @ ubuntu: ~ $ curl "https: // awscli.Amazonaws.com / awscli-exe-linux-x86_64.zip "-o" awscliv2.zipper"Décompressez les binaires téléchargés pour le package.
ubuntu @ ubuntu: ~ $ unzip awscliv2.zipperInstallez les binaires dézippés sur Ubuntu.
ubuntu @ ubuntu: ~ $ sudo ./ AWS / InstallerAprès l'installation, vérifiez la version du package pour vérifier l'installation.
ubuntu @ ubuntu: ~ $ aws --versionGénérer des informations d'identification d'interface de ligne de commande AWS
Pour générer des informations d'identification AWS CLI, allez au service IAM à partir de la console de gestion AWS.
Sélectionnez le utilisateurs Option du panneau latéral gauche du service IAM.
Il répertorie tous les utilisateurs. Cliquez sur votre compte d'utilisateur et sélectionnez le crédits languette.
Faites défiler vers le bas vers le Clef d'accès Section et cliquez sur Créer une clé d'accès bouton pour générer l'ID de clé d'accès et la clé d'accès secret.
Configurer les informations d'identification d'interface de ligne de commande AWS
Depuis votre machine locale, exécutez la commande suivante pour configurer l'ID de clé d'accès AWS et la clé d'accès secret sur votre machine.
ubuntu @ ubuntu: ~ $ aws configurerIl demandera les informations d'identification CLI (ID de clé d'accès AWS et clé d'accès secret).
Désactiver la protection contre la terminaison de l'API sur l'instance EC2
Avant de mettre fin à l'instance EC2, désactivez la protection contre la terminaison sur l'instance EC2. Pour cela, répertoriez d'abord toutes les instances EC2 à l'aide de l'interface de ligne de commande.
Ubuntu @ Ubuntu: ~ $ aws ec2 décrivait-instance --Query «Reservations [].Instances[].InstanceId "Copiez l'ID d'instance et exécutez la commande suivante pour désactiver les protections de terminaison API.
ubuntu @ ubuntu: ~ $ aws ec2 modify-instance-attribut --instance-id --disable-api-termination "\" value \ "": false""Supprimer l'instance EC2
Après avoir désactivé la protection contre la terminaison de l'API, exécutez la commande suivante pour terminer l'instance spécifiée par l'ID d'instance EC2.
ubuntu @ ubuntu: ~ $ aws ec2 termination-instances - IDS-IDSAprès avoir exécuté la commande ci-dessus, il terminera l'instance EC2 et générera la sortie suivante.
Conclusion
En tant qu'architecte de solutions sur AWS, il est courant de lancer et de résilier les instances EC2 sur AWS. La suppression d'une instance EC2 à la demande peut économiser beaucoup plus de coûts en fonction du type d'instance. Dans ce guide, deux façons différentes (à l'aide de la console de gestion AWS et de l'interface de ligne de commande AWS) ont été discutées pour résilier ou supprimer une instance EC2. Après avoir parcouru ce guide, il vous sera beaucoup plus facile de mettre fin à une instance EC2.
"