Warum kann ich meine EC2-Instance nicht beenden?

Lesedauer: 2 Minute
0

Ich möchte meine Amazon Elastic Compute Cloud (Amazon EC2)-Instance beenden.

Lösung

Ihre Amazon-EC2-Instance wird aus den folgenden Gründen möglicherweise nicht beendet:

  • Die Instance befindet sich im Status Wird gestoppt oder Ausstehend.
  • Der Beendigungsschutz ist für die Instance aktiviert.
  • In der Richtlinie für AWS Identity and Access Management (IAM) sind der Rolle oder dem Benutzer, der den Instance-Status ändert, falsch konfigurierte Berechtigungen zugeordnet.
  • Die Instance ist Teil einer Auto-Scaling-Gruppe.

Die Instance befindet sich im Status Wird gestoppt oder Ausstehend

Sie können den Stopp einer EC2-Instance erzwingen, wenn die Instance im Status Wird gestoppt oder Ausstehend festzustecken scheint. Um den Stopp der Instance zu erzwingen, verwenden Sie die Amazon-EC2-Konsole oder die AWS Command Line Interface (AWS CLI). Nachdem Sie die Instance erfolgreich gestoppt haben, können Sie sie beenden.

Hinweis: Wenn Sie eine Instance erstellen oder starten, verbleibt sie möglicherweise länger als 30 Minuten im Status Ausstehend.

Um den Stopp einer Instance in der AWS CLI zu erzwingen, führen Sie den Befehl stop-instances mit der Option --force aus. Führen Sie nach dem Stopp der Instance den Befehl terminate-instances aus.

Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

Alternativ können Sie AWS-CLI-Befehle in AWS CloudShell ausführen, sofern Ihre AWS-Region unterstützt wird.

Der Beendigungsschutz ist für die Instance aktiviert

Sie können eine EC2-Instance nicht beenden, wenn der Beendigungsschutz aktiviert ist. Weitere Informationen finden Sie unter Beendigungsschutz aktivieren und folgen Sie den Anweisungen unter So deaktivieren Sie den Beendigungsschutz für eine laufende oder gestoppte Instance.

In der IAM-Richtlinie sind der Rolle oder dem Benutzer, der den Instance-Status ändert, falsch konfigurierte Berechtigungen zugeordnet

Die IAM-Rolle oder der IAM-Benutzer, der versucht, eine EC2-Instance zu beenden, muss über eine IAM-Richtlinie verfügen, die die TerminateInstances-API zulässt. Informationen zum Bearbeiten von IAM-Richtlinien finden Sie unter Bearbeiten von IAM-Richtlinien.

Die Instance ist Teil einer Auto-Scaling-Gruppe

Wenn Sie eine EC2-Instance beenden, die Teil einer Auto-Scaling-Gruppe ist, wird möglicherweise eine Ersatz-Instance von der Auto-Scaling-Gruppe gestartet. Dies ist ein erwartetes Verhalten der Auto-Scaling-Gruppe, um die gewünschte Anzahl beizubehalten. Führen Sie den AWS-CLI-Befehl terminate-instance-in-auto-scaling-group aus, um die Instance zu beenden und die Gruppengröße anzupassen.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 9 Monaten