So löschen Sie eine EC2 -Instanz

So löschen Sie eine EC2 -Instanz
On-Demand-EC2-Instanzen auf AWS werden stündlich berechnet, und Sie müssen die EC2-Instanz gleich nach der Ausführung Ihrer gewünschten Aufgabe beenden oder löschen. In diesem Handbuch werden alle Schritte beschrieben, die zum Löschen der EC2-Instanz auf AWS mithilfe der AWS-Konsole und der Befehlszeilenschnittstelle durchgeführt werden. Im Folgenden finden Sie die Punkte, die in diesem Leitfaden erörtert werden.
  • Löschen Sie die EC2 -Instanz mithilfe der AWS -Managementkonsole
    • Deaktivieren Sie den Abschlussschutz für eine EC2 -Instanz
    • EC2 -Instanz löschen
  • Löschen Sie die EC2-Instanz mithilfe der AWS-Befehlszeilenschnittstelle
    • Installieren Awscli Paket
    • Generieren Sie AWS-Befehlszeilen-Schnittstellen-Anmeldeinformationen
    • Konfigurieren Sie AWS-Befehlszeilen-Schnittstellen-Anmeldeinformationen
    • Deaktivieren Sie den Schutz des API -Terminierungsschutzes in der EC2 -Instanz
    • EC2 -Instanz löschen

NOTIZ: Vor dem Löschen der EC2 -Instanz muss der Benutzer über genügend IAM -Berechtigungen zugewiesen sein. Andernfalls kann der Benutzer die EC2 -Instanz nicht löschen.

Löschen Sie die EC2 -Instanz mithilfe der AWS -Managementkonsole

In diesem Abschnitt des Leitfaden. Die Verwendung der AWS-Verwaltungskonsole zum Löschen der EC2-Instanz ist viel einfacher als die Verwendung der Befehlszeilenschnittstelle für Anfänger.

Deaktivieren Sie den Kündigungsschutz in der EC2 -Instanz

Der erste Schritt, um eine EC2 -Instanz zu beenden oder zu löschen. Der Abschlussschutz wird verwendet, um zu verhindern, dass die EC2 -Instanz versehentlich gelöscht wird. Der Abschlussschutz kann beim Start der EC2 -Instanz auf den aktivierten oder deaktivierten Zustand festgelegt werden oder nach dem Start der EC2 -Instanz aktiviert werden. Die EC2 -Instanz kann nicht beendet oder gelöscht werden, wenn der Beendigungsschutz aktiviert ist. Melden Sie sich in die AWS -Verwaltungskonsole an und gehen Sie zum EC2 -Dienst.

Wähle aus Instanzen von der linken Seite.

Es wird alle Fälle unabhängig von ihrem Zustand angezeigt. Wählen Sie die Instanz aus, die Sie löschen möchten, und klicken Sie auf die Aktionen Taste. Es wird eine Liste verschiedener Optionen angezeigt. Wähle aus Instanzeinstellungen Optionen, und es wird eine neue Liste öffnen.

Klick auf das Kündigungsschutz ändern, und es zeigt den Status des Instanzabschlussschutzes an. Deaktivieren Sie den Kündigungsschutz, indem Sie das Unentfaltungsabschluss machen ermöglichen Taste, wenn es überprüft wird. Klick auf das speichern Taste nach Deaktivieren des Kündigungsschutzes.

EC2 -Instanz löschen

Nach dem Deaktivieren des Kündigungsschutzes ist es jetzt Zeit, die EC2 -Instanz zu löschen. Wählen Sie die Instanz aus, die Sie aus der EC2 -Konsole löschen möchten, und klicken Sie auf die Instanzzustand Taste. Eine Dropdown -Liste wird mit verschiedenen Optionen angezeigt.

Klick auf das Beenden Option aus der Liste, und es wird um Ihre Zustimmung zum Löschen der EC2 -Instanz aufgefordert.

Klick auf das Beenden Taste in der unteren rechten Ecke des Einverständniserklärungspop-ups, und die Instanz wird zur Herunterfahren Zustand. Nach einiger Zeit wird sich der Instanzstaat von ändern Herunterfahren Zu Beendet. EC2 -Instanzen verschwinden nicht aus der Liste der Instanzen, nachdem sie beendet wurden. Es wird einige Zeit dauern, bis zu Verschwinden von den Fällen aus der Liste der Instanzen verschwunden ist.

Löschen Sie die EC2-Instanz mithilfe der AWS-Befehlszeilenschnittstelle

In diesem Anleitung wird verschiedene Schritte beschrieben, die zum Löschen einer EC2 -Instanz auf AWS verwendet werden. Das Löschen einer Instanz von der Befehlszeilenschnittstelle ist für Anfänger sehr schwierig, kann jedoch verwendet werden, um den Prozess mithilfe einiger Shell- oder Stapel -Skripte zu automatisieren.

Installieren Sie das AWSCLI -Paket

EC2-Instanzen können auch mithilfe der Befehlszeilenschnittstelle aus Ihrem lokalen System beendet oder gelöscht werden. Laden Sie zunächst die Binärdateien des Awscli Paket mit dem Locken Befehl.

Ubuntu@Ubuntu: ~ $ curl "https: // awscli.Amazonawen.com/awscli-exe-linux-x86_64.ZIP "-O" AWSCLIV2.Reißverschluss"

Entpacken Sie die heruntergeladenen Binärdateien für das Paket.

Ubuntu@Ubuntu: ~ $ unzip awscliv2.Reißverschluss

Installieren Sie die unzippierten Binärdateien auf Ubuntu.

Ubuntu@Ubuntu: ~ $ sudo ./AWS/Installation

Überprüfen Sie nach der Installation die Version des Pakets, um die Installation zu überprüfen.

Ubuntu@Ubuntu: ~ $ aws -Verssion

Generieren Sie AWS-Befehlszeilen-Schnittstellen-Anmeldeinformationen

Um AWS -CLI -Anmeldeinformationen zu generieren, besuchen Sie den IAM -Service von der AWS -Management -Konsole.

Wähle aus Benutzer Option aus der linken Seite des IAM -Dienstes.

Es wird alle Benutzer aufgelistet. Klicken Sie auf Ihr Benutzerkonto und wählen Sie die aus Referenzen Tab.

Scrollen zum nach unten zum Zugangsschlüssel Abschnitt und klicken Sie auf Erstellen Sie den Zugriffsschlüssel Schaltfläche zum Generieren der Zugriffsschlüssel -ID und der geheimen Zugriffstaste.

Konfigurieren Sie AWS-Befehlszeilen-Schnittstellen-Anmeldeinformationen

Führen Sie den folgenden Befehl aus Ihrem lokalen Computer aus, um die AWS -Zugriffsschlüssel -ID und die geheime Zugriffstaste auf Ihrem Computer zu konfigurieren.

Ubuntu@Ubuntu: ~ $ aws konfigurieren

Es wird nach den CLI -Anmeldeinformationen (AWS -Zugriffs -Schlüssel -ID und Secret Access -Schlüssel) gefragt.

Deaktivieren Sie den Schutz des API -Terminierungsschutzes in der EC2 -Instanz

Deaktivieren Sie vor der Beendigung der EC2 -Instanz den Kündigungsschutz auf der EC2 -Instanz. Daraufhin erhalten Sie zunächst alle EC2 -Instanzen mit der Befehlszeilenschnittstelle.

Ubuntu@Ubuntu: ~ $ AWS EC2 beschreiben Instanzen-Query „Reservierungen [].Instanzen [].InstanceId ”

Kopieren Sie die Instanz -ID und führen Sie den folgenden Befehl aus, um den Schutz der API -Beendigung zu deaktivieren.

Ubuntu@ubuntu: ~ $ aws ec2 modify-instance-attribute--instance-id-disable-api-termination "\" Wert \ "": false""

EC2 -Instanz löschen

Führen Sie nach Deaktivieren des API -Beendigungschutzes den folgenden Befehl aus, um die von der EC2 -Instanz -ID festgelegte Instanz zu beenden.

Ubuntu@Ubuntu: ~ $ AWS EC2 Terminate-Instances-Instanz-IDs

Nach dem Ausführen des obigen Befehls beendet er die EC2 -Instanz und generiert die folgende Ausgabe.

Abschluss

Als Lösungsarchitekt für AWS ist es üblich, EC2 -Instanzen auf AWS zu starten und zu beenden. Das Löschen einer zeitlichen EC2-Instanz auf dem Nachfragen kann je nach Art der Instanz viel mehr Kosten sparen. In diesem Handbuch wurden zwei verschiedene Arten (mit der AWS-Verwaltungskonsole und der AWS-Befehlszeilenschnittstelle) besprochen, um eine EC2-Instanz zu beenden oder zu löschen. Nach diesem Leitfaden ist es für Sie viel einfacher, eine EC2 -Instanz zu beenden.

"