View a markdown version of this page

Ein Amazon-EC2-AMI verwerfen - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ein Amazon-EC2-AMI verwerfen

Sie können ein AMI verwerfen, um anzuzeigen, dass es veraltet ist und nicht verwendet werden sollte. Sie können auch ein zukünftiges Ablaufdatum für ein AMI angeben, das angibt, wann das AMI veraltet ist. Beispielsweise können Sie ein AMI verwerfen, das nicht mehr aktiv verwaltet wird oder Sie können ein AMI verwerfen, das durch eine neuere Version ersetzt wurde. Standardmäßig werden veraltete AMIs nicht in AMI-Listen angezeigt, wodurch verhindert wird, dass neue Benutzer veraltete AMIs verwenden. Vorhandene Benutzer und Start-Services wie Startvorlagen und Auto-Scaling-Gruppen können jedoch weiterhin ein veraltetes AMI verwenden, indem sie dessen ID angeben. Um das AMI zu löschen, sodass Benutzer und Services es nicht verwenden können, müssen Sie es Abmelden.

Nachdem ein AMI veraltet ist:

  • Für AMI-Benutzer erscheint das veraltete AMI nicht in DescribeImages API-Aufrufen, es sei denn, Sie geben seine ID an oder geben an, dass veraltete AMIs erscheinen müssen. AMI-Besitzer sehen weiterhin veraltete AMIs in API-Aufrufen. DescribeImages

  • Für AMI-Benutzer steht das veraltete AMI in der EC2-Konsole nicht zur Auswahl. Ein veraltetes AMI wird beispielsweise nicht im AMI-Katalog des Launch Instance Wizard angezeigt. AMI-Besitzer sehen weiterhin veraltete AMIs in der EC2-Konsole.

  • Wenn Sie für AMI-Benutzer die ID eines veralteten AMI kennen, können Sie weiterhin Instances mit dem veralteten AMI starten, indem Sie die API, CLI oder die SDKs verwenden.

  • Start-Services wie Startvorlagen und Auto-Scaling-Gruppen können weiterhin auf veraltete AMIs verweisen.

  • EC2-Instances, die mit einem anschließend veralteten AMI gestartet wurden, sind nicht betroffen und können gestoppt, gestartet und neu gestartet werden.

Sie können sowohl private als auch öffentliche AMIs veralten lassen.

Kosten

Wenn Sie ein AMI veralten lassen, wird das AMI nicht gelöscht. Der AMI-Besitzer zahlt weiterhin für die Snapshots des AMI. Um die Zahlung für die Schnappschüsse einzustellen, muss der AMI-Besitzer das AMI löschen, indem er es abmeldet.

Überlegungen

  • Um ein AMI veralten zu lassen, müssen Sie der Besitzer des AMI sein.

  • AMIs, die in der letzten Zeit nicht verwendet wurden, um eine Instance zu starten, können möglicherweise gute Kandidaten für eine Veralterung oder Abmeldung sein. Weitere Informationen finden Sie unter Prüfen, wann ein Amazon-EC2-AMI zuletzt verwendet wurde.

  • Sie können Amazon Data Lifecycle EBS-backed Manager-AMI-Richtlinien erstellen, um die Verwertung von AMIs zu automatisieren. EBS-backed Weitere Informationen finden Sie unter AMI-Lebenszyklusrichtlinien erstellen.

  • Standardmäßig ist das Veralterungsdatum aller öffentlichen AMIs auf zwei Jahre ab dem AMI-Erstellungsdatum festgelegt. Sie können das Veralterungsdatum auf weniger als zwei Jahre festlegen. Um das Veralterungsdatum zu stornieren oder weiter in die Zukunft zu verschieben, müssen Sie das AMI privat machen, indem Sie es nur für bestimmte AWS -Konten freigeben.

AMI als veraltet kennzeichnen

Sie können ein AMI an einem bestimmten Datum und einer bestimmten Uhrzeit veralten lassen Sie müssen Eigentümer des AMI sein.

Die Obergrenze für das Veralterungsdatum liegt bei 10 Jahren ab dem jeweiligen Tag. Eine Ausnahme bilden öffentliche AMIs, bei denen die Obergrenze bei 2 Jahren ab dem Erstellungsdatum liegt. Sie können kein Datum angeben, das in der Vergangenheit liegt.

Console
AMI an einem bestimmten Datum als veraltet kennzeichnen
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im linken Navigationsbereich AMIs aus.

  3. Wählen Sie in der Filterleiste Owned by me (In meinem Besitz) aus.

  4. Wählen Sie das AMI und dann Actions (Aktionen), Manage AMI Deprecation (AMI-Veralterung verwalten) aus. Sie können mehrere AMIs auswählen, um das gleiche Veralterungsdatum für mehrere AMIs gleichzeitig festzulegen.

  5. Wählen Sie das Kontrollkästchen Aktivieren aus und geben Sie dann das Datum und die Uhrzeit für die Veraltung ein.

  6. Wählen Sie Speichern.

AWS CLI
AMI an einem bestimmten Datum als veraltet kennzeichnen

Verwenden Sie den Befehl enable-image-deprecation. Wenn Sie einen Wert für Sekunden angeben, rundet Amazon EC2 die Sekunden auf die nächste Minute.

aws ec2 enable-image-deprecation \ --image-id ami-0abcdef1234567890 \ --deprecate-at "2025-04-15T13:17:12.000Z"
PowerShell
AMI an einem bestimmten Datum als veraltet kennzeichnen

Verwenden Sie das cmdlet Enable-EC2ImageDeprecation. Wenn Sie einen Wert für Sekunden angeben, rundet Amazon EC2 die Sekunden auf die nächste Minute.

Enable-EC2ImageDeprecation ` -ImageId ami-0abcdef1234567890 ` -DeprecateAt 2025-04-15T13:17:12.000Z

Beschreiben Sie veraltete AMIs

Sie können das Datum und die Uhrzeit der Außerbetriebnahme eines AMI anzeigen und alle AMIs nach dem Datum der Außerbetriebnahme filtern.

Console
Veralterungsdatum eines AMI anzeigen
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im linken Navigatotionsbereich AMIs und dann das AMI aus.

  3. Überprüfen Sie das Feld Uhrzeit der Veraltung. Wenn Sie das Kontrollkästchen neben dem AMI aktiviert haben, befindet es sich auf der Registerkarte Details. Das Feld zeigt das Datum und die Uhrzeit der Veralterung des AMI. Wenn das Feld leer ist, ist das AMI nicht als veraltet gekennzeichnet.

AMIs nach Datum der Veralterung filtern
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im linken Navigationsbereich AMIs aus.

  3. Wählen Sie in der Filterleiste Owned by me (In meinem Besitz) oder Private images (Private Images) aus. (Private Images umfassen sowohl AMIs, die für Sie freigegeben wurden, als auch AMIs, die sich in Ihrem Besitz befinden.)

  4. Geben Sie in der Suchleiste Deprecation time ein (während Sie die Buchstaben eingeben, wird der Filter Deprecation time (Uhrzeit der Veralterung) angezeigt) und wählen Sie dann einen Operator sowie ein Datum und eine Uhrzeit aus.

AWS CLI

Wenn Sie alle AMIs mit dem beschreiben, sind die Ergebnisse unterschiedlich, je nachdem, ob Sie AMI-Benutzer oder AMI-Besitzer sind.

  • AMI-Benutzer – Wenn Sie alle AMIs beschreiben, werden standardmäßig veraltete AMIs ausgeschlossen, die mit Ihnen geteilt werden, aber nicht Ihnen gehören. Um veraltete AMIs in die Ergebnisse aufzunehmen, müssen Sie die Option --include-deprecated angeben.

  • AMI-Besitzer – Wenn Sie alle AMIs beschreiben, werden alle AMIs in Ihrem Besitz, einschließlich veralteter AMIs, eingeschlossen. Mit der Option --no-include-deprecated können Sie veraltete AMIs, die Sie besitzen, nicht ausschließen.

So schließen Sie veraltete AMIs bei der Beschreibung aller AMIs für ein Konto ein

Verwenden Sie den Befehl describe-images.

aws ec2 describe-images --owners 123456789012 \ --include-deprecated
So beschreiben Sie die veralteten AMIs für Ihr Konto

Verwenden Sie den Befehl describe-images.

aws ec2 describe-images \ --owners self \ --query "Images[?DeprecationTime!=null].ImageId" \ --output text

Es folgt eine Beispielausgabe.

ami-0abcdef1234567890
Veralterungsdatum eines AMI beschreiben

Verwenden Sie den Befehl describe-images. Wenn DeprecationTime es in der Ausgabe nicht vorhanden ist, wird für das AMI keine Außerbetriebnahme durchgeführt oder für einen zukünftigen Zeitpunkt festgelegt.

aws ec2 describe-images \ --image-ids ami-0abcdef1234567890 \ --query Images[].DeprecationTime \ --output text

Es folgt eine Beispielausgabe.

2025-05-01T00:00:00.000Z
PowerShell
So listen Sie die veralteten AMIs für Ihr Konto auf

Verwenden Sie das cmdlet Get-EC2Image.

(Get-EC2Image -Owner self | Where-Object {$_.DeprecationTime -ne $null}).ImageId

Es folgt eine Beispielausgabe.

ami-0abcdef1234567890
Veralterungsdatum eines AMI beschreiben

Verwenden Sie das cmdlet Get-EC2Image. Wenn DeprecationTime es in der Ausgabe nicht vorhanden ist, wird für das AMI keine Außerbetriebnahme durchgeführt oder für einen zukünftigen Zeitpunkt festgelegt.

(Get-EC2Image -ImageId ami-0abcdef1234567890).DeprecationTime

Es folgt eine Beispielausgabe.

2025-05-01T00:00:00.000Z

Aufhebung der AMI-Veraltung

Sie können die Außerbetriebnahme eines AMI abbrechen, wodurch das Datum und die Uhrzeit der Außerbetriebnahme entfernt werden. Sie müssen der AMI-Besitzer sein, um dieses Verfahren durchführen zu können.

Console
So brechen Sie die Veralterung eines AMI ab
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im linken Navigationsbereich AMIs aus.

  3. Wählen Sie in der Filterleiste Owned by me (In meinem Besitz) aus.

  4. Wählen Sie das AMI und dann Actions (Aktionen), Manage AMI Deprecation (AMI-Veralterung verwalten) aus. Sie können mehrere AMIs auswählen, um die Veralterung mehrerer AMIs gleichzeitig abzubrechen

  5. Deaktivieren Sie das Kontrollkästchen Aktivieren und wählen Sie dann Speichern aus.

AWS CLI
So brechen Sie die Veralterung eines AMI ab

Verwenden Sie den Befehl disable-image-deprecation.

aws ec2 disable-image-deprecation --image-id ami-0abcdef1234567890
PowerShell
So brechen Sie die Veralterung eines AMI ab

Verwenden Sie das cmdlet Disable-EC2ImageDeprecation.

Disable-EC2ImageDeprecation -ImageId ami-0abcdef1234567890