2016-04-09 19 views
0

Ich habe mehrere EC2-Instanzen mit meiner benutzerdefinierten AMI gestartet. Jetzt möchte ich das AMI vollständig löschen, also muss ich zuerst alle Instanzen beenden, die dieses AMI ausführen. Ist es möglich mit AWS API zu tun?Wie finde ich EC2-Instanzen, die einen bestimmten AMI ausführen?

Für Down-Wähler: Empfohlene Bereinigung Prozess von AWS hat mich angewiesen, alle Instanzen mit dem AMI http://aws.amazon.com/articles/637 zu beenden. Die Referenz kann veraltet sein, aber Sie müssen die Frage nicht ablehnen.

Antwort

1

Sie können das AMI löschen, ohne Instanzen zu löschen, die mit diesem AMI erstellt wurden. Deine Frage klingt so, als wäre das nicht möglich.

Sie können problemlos die EC2-Instanzen in der AWS-Webkonsole durchsuchen und sehen, mit welchem ​​AMI diese erstellt wurden. Oder Sie können den Befehl aws ec2 describe-instances verwenden, um alle Ihre Instanzen aufzulisten. Die Ausgabe dieses Befehls enthält die ID der AMI, die zum Erstellen der Instanz verwendet wurde.

1

Keine Notwendigkeit, alle Instanzen zu beenden, die diese AMI ausführen, wie in der Amazon EC2-Dokumentation beschrieben, können Sie verhindern, dass das Aufheben der Registrierung des AMI die Funktion dieser Instanzen beeinträchtigt.

Wenn Sie die Registrierung eines AMI aufheben, wirkt sich dies nicht auf Instanzen aus, die Sie bereits vom AMI gestartet haben. Dies hat auch keinen Einfluss auf den Snapshot, der während des AMI-Erstellungsprozesses für das Root-Volume der Instanz erstellt wurde . Sie verursachen weiterhin Speicherkosten für diesen Snapshot. Nachdem Sie eine AMI-Registrierung aufgehoben haben, können Sie sie nicht zum Starten neuer Instanzen verwenden.

Reinigung Ihrer Amazon EBS-Backed AMI

Um Ihre Amazon EBS-backed AMI aufzuräumen

  1. Öffnen Sie die Amazon EC2-Konsole bei https://console.aws.amazon.com/ec2/.
  2. Wählen Sie im Navigationsbereich AMIs aus. Wählen Sie das AMI und notieren Sie sich dessen ID - dies kann Ihnen helfen, im nächsten Schritt den richtigen Snapshot zu finden. Wählen Sie Aktionen und dann Registrierung aufheben. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Weiter. Der AMI-Status ist jetzt nicht verfügbar. Hinweis Es kann einige Minuten dauern, bis die Konsole den Status von verfügbar zu nicht verfügbar ändert oder das AMI vollständig aus der Liste entfernt. Wählen Sie Aktualisieren, um den Status zu aktualisieren.
  3. Wählen Sie im Navigationsbereich Snapshots und dann den Snapshot aus (suchen Sie in der Spalte Beschreibung nach der AMI-ID). Wählen Sie Aktionen, und wählen Sie dann Snapshot löschen. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Ja, Löschen.
  4. (Optional) Wenn Sie mit einer Instanz fertig sind, die Sie vom AMI gestartet haben, beenden Sie sie. Wählen Sie im Navigationsbereich Instanzen. Wählen Sie die Instanz aus, wählen Sie Aktionen, dann Instanzstatus und dann Beenden. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Ja, Beenden.

Für Sie verweisen: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/deregister-ami.html oder EC2 Dokumentationsseite no-107