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.
Einen Amazon als veraltet kennzeichnen EC2 AMI
Sie können ein als veraltet kennzeichnenAMI, um anzugeben, dass es veraltet ist und nicht verwendet werden sollte. Sie können auch ein future Verfallsdatum für eine angeben, um anzugebenAMI, wann die veraltet sein AMI wird. Sie könnten beispielsweise eine Version als veraltet betrachten, AMI die nicht mehr aktiv gepflegt wird, oder Sie könnten eine Version als veraltet markieren, AMI die durch eine neuere Version ersetzt wurde. Standardmäßig werden veraltete Versionen nicht in AMI Auflistungen angezeigt, AMIs sodass neue Benutzer sie nicht verwenden können. out-of-date AMIs Bestehende Benutzer und Startdienste, wie Startvorlagen und Auto Scaling Scaling-Gruppen, können jedoch weiterhin eine veraltete Version verwenden, AMI indem sie ihre ID angeben. Um das zu löschen, AMI sodass Benutzer und Dienste es nicht verwenden können, müssen Sie es deregistrieren.
Nachdem an veraltet AMI ist:
-
Für AMI Benutzer erscheint das veraltete Element AMI nicht in DescribeImagesAPIAufrufen, es sei denn, Sie geben seine ID an oder geben an, dass veraltete Version erscheinen muss. AMIs AMIBesitzern wird in Aufrufen weiterhin der Status „veraltet“ angezeigt. AMIs DescribeImagesAPI
-
AMIBenutzer können die Option „VeraltetAMI“ nicht über die Konsole auswählen. EC2 Beispielsweise wird ein veraltetes Objekt AMI nicht im AMI Katalog des Assistenten zum Starten einer Instanz angezeigt. AMIBesitzern wird in der Konsole weiterhin als veraltet AMIs angezeigt. EC2
-
Wenn AMI Benutzer die ID einer veralteten Version kennen, können Sie weiterhin Instances startenAMI, die die veraltete Version verwenden, AMI indem Sie, oder die verwenden. API CLI SDKs
-
Startdienste, wie Startvorlagen und Auto Scaling Scaling-Gruppen, können weiterhin auf veraltete AMIs Dienste verweisen.
-
EC2Instanzen, die mit einer gestartet wurdenAMI, die später als veraltet gilt, sind nicht betroffen und können gestoppt, gestartet und neu gestartet werden.
Sie können sowohl private als auch öffentliche Daten als veraltet kennzeichnen. AMIs
Sie können auch AMI Richtlinien erstellen, die von Amazon Data Lifecycle Manager EBS unterstützt werden, um zu automatisieren, dass sie nicht mehr unterstützt werden. EBS AMIs Weitere Informationen finden Sie unter Automatisieren von Lebenszyklen. AMI
Kosten
Wenn Sie eine AMI als veraltet markieren, wird sie nicht gelöscht. AMI Der AMI Besitzer zahlt weiterhin für die SchnappschüsseAMI. Um die Zahlung für die Snapshots zu beenden, muss der AMI Besitzer die Snapshots löschen, AMI indem er sie abmeldet.
Einschränkungen
Verwerfen Sie einen AMI
Sie können eine an einem bestimmten Datum und zu einer bestimmten AMI Uhrzeit als veraltet markieren. Sie müssen der AMI Eigentümer sein, um dieses Verfahren durchführen zu können.
- Console
-
Um eine an einem bestimmten Datum als veraltet AMI zu erklären
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im linken Navigator AMIs.
-
Wählen Sie in der Filterleiste Owned by me (In meinem Besitz) aus.
-
Wählen Sie die AMI aus und wählen Sie dann Aktionen, AMIVeraltete Version verwalten aus. Sie können mehrere auswählenAMIs, um dasselbe Verfallsdatum für mehrere gleichzeitig festzulegen. AMIs
-
Wählen Sie das Kontrollkästchen Enable (Aktivieren) aus und geben Sie dann das Datum und die Uhrzeit für die Veralterung ein.
Die Obergrenze für das Verfallsdatum liegt ab sofort bei 10 Jahren, mit Ausnahme von öffentlichen DatenAMIs, wo die Obergrenze 2 Jahre ab dem Erstellungsdatum beträgt. Sie können kein Datum angeben, das in der Vergangenheit liegt.
-
Wählen Sie Save (Speichern) aus.
- AWS CLI
-
Um eine an einem bestimmten Datum als veraltet zu erklären AMI
Verwenden Sie den Befehl enable-image-deprecation. Geben Sie die ID von AMI sowie das Datum und die Uhrzeit an, zu der der Wert für veraltet sein soll. AMI Wenn Sie einen Wert für Sekunden angeben, EC2 rundet Amazon die Sekunden auf die nächste Minute ab.
Die Obergrenze deprecate-at
gilt ab sofort für 10 Jahre, außer für öffentliche ZweckeAMIs, wo die Obergrenze 2 Jahre ab dem Erstellungsdatum beträgt. Sie können kein Datum angeben, das in der Vergangenheit liegt.
aws ec2 enable-image-deprecation \
--image-id ami-1234567890abcdef0
\
--deprecate-at "2021-10-15T13:17:12.000Z"
Erwartete Ausgabe
{
"Return": "true"
}
Prüfen Sie, wann ein zuletzt verwendet AMI wurde
LastLaunchedTime
ist ein Zeitstempel, der angibt, wann Sie AMI zuletzt zum Starten einer Instance verwendet wurden. AMIsdie in letzter Zeit nicht zum Starten einer Instance verwendet wurden, eignen sich möglicherweise als veraltet oder für die Abmeldung.
-
Wenn eine zum Starten einer Instance verwendet AMI wird, dauert es 24 Stunden, bis diese Nutzung gemeldet wird.
-
lastLaunchedTime
-Daten sind seit April 2017 verfügbar.
- Console
-
Um die Uhrzeit des letzten Starts einer anzuzeigen AMI
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im linken Navigator AMIs.
-
Wählen Sie in der Filterleiste Owned by me (In meinem Besitz) aus.
-
Wählen Sie das AMI und aktivieren Sie dann das Feld Uhrzeit des letzten Starts (wenn Sie das Kontrollkästchen neben dem aktiviert habenAMI, befindet es sich auf der Registerkarte Details). Das Feld zeigt das Datum und die Uhrzeit an, zu der das letzte Mal zum Starten einer Instance verwendet AMI wurde.
- AWS CLI
-
Um die Uhrzeit des letzten Starts eines anzuzeigen AMI
Führen Sie den describe-image-attributeBefehl aus und geben Sie an--attribute
lastLaunchedTime
. Sie müssen der AMI Besitzer sein, um diesen Befehl ausführen zu können.
aws ec2 describe-image-attribute \
--image-id ami-1234567890example
\
--attribute lastLaunchedTime
Beispielausgabe
{
"LastLaunchedTime": {
"Value": "2022-02-10T02:03:18Z"
},
"ImageId": "ami-1234567890example",
}
Beschreiben Sie „veraltet“ AMIs
Sie können das Datum und die Uhrzeit der Verfallszeit einer AMI Datei anzeigen und alle Daten nach dem AMIs Verfallsdatum filtern. Sie können den auch verwenden AWS CLI , um all jene zu beschreibenAMIs, die als veraltet gelten, wobei das Verfallsdatum in der Vergangenheit liegt.
- Console
-
Um das Mindesthaltbarkeitsdatum eines anzuzeigen AMI
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im linken Navigator AMIs, und wählen Sie dann dieAMI.
-
Überprüfen Sie das Feld Verfallszeit (wenn Sie das Kontrollkästchen neben dem aktiviert habenAMI, befindet es sich auf der Registerkarte Details). Das Feld zeigt das Datum und die Uhrzeit der Verfallszeit von. AMI Wenn das Feld leer ist, AMI ist das nicht veraltet.
Um nach dem Verfallsdatum zu AMIs filtern
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im linken Navigator AMIs.
-
Wählen Sie in der Filterleiste „In meinem Besitz“ oder „Private Bilder“ (zu privaten Bildern gehören sowohl BilderAMIs, die mit Ihnen geteilt wurden, als auch Bilder, die Ihnen gehören).
-
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 Befehl describe-images beschreiben, fallen die Ergebnisse unterschiedlich aus, je nachdem, ob Sie ein AMI Benutzer oder der AMI Eigentümer sind.
-
Wenn Sie ein AMI Benutzer sind:
Wenn Sie alle AMIs mit dem Befehl describe-images beschreiben, werden veraltete Dateien, AMIs die Ihnen nicht gehören, aber mit Ihnen geteilt wurden, standardmäßig nicht in den Ergebnissen angezeigt. Dies liegt daran, dass der Standardwert --no-include-deprecated
ist. Um veraltete Versionen AMIs in die Ergebnisse aufzunehmen, müssen Sie den Parameter angeben. --include-deprecated
-
Wenn Sie der Besitzer sind: AMI
Wenn Sie alle AMIs mit dem Befehl describe-images beschreiben, werden alle Ihre AMIs Besitztümer, auch die veraltetenAMIs, in den Ergebnissen angezeigt. Sie müssen den --include-deprecated
-Parameter nicht angeben. Außerdem können Sie veraltete Dateien, die Sie besitzen, nicht aus den Ergebnissen ausschließenAMIs, indem Sie --no-include-deprecated
Wenn an veraltet AMI ist, erscheint das DeprecationTime
Feld in den Ergebnissen.
Als veraltet AMI gilt ein Typ, AMI dessen Verfallsdatum in der Vergangenheit liegt. Wenn Sie das Verfallsdatum auf ein Datum in der future festgelegt haben, AMI ist das noch nicht veraltet.
Um bei der Beschreibung aller veralteten Elemente alle als veraltet einzubeziehen AMIs AMIs
Verwenden Sie den Befehl describe-images und geben Sie den --include-deprecated
Parameter an, um alle veralteten Versionen, die Ihnen nicht gehörenAMIs, in die Ergebnisse einzubeziehen.
aws ec2 describe-images \
--region us-east-1
\
--owners 123456example
--include-deprecated
Um das Verfallsdatum eines zu beschreiben AMI
Verwenden Sie den Befehl describe-images und geben Sie die ID von an. AMI
Beachten Sie, dass, wenn Sie --no-include-deprecated
zusammen mit der AMI ID angeben, die veraltete Version in den Ergebnissen zurückgegeben AMI wird.
aws ec2 describe-images \
--region us-east-1
\
--image-ids ami-1234567890EXAMPLE
Erwartete Ausgabe
Das DeprecationTime
Feld zeigt das Datum an, an dem das als veraltet festgelegt AMI ist. Wenn für nicht als veraltet festgelegt AMI ist, erscheint das DeprecationTime
Feld nicht in der Ausgabe.
{
"Images": [
{
"VirtualizationType": "hvm",
"Description": "Provided by Red Hat, Inc.",
"PlatformDetails": "Red Hat Enterprise Linux",
"EnaSupport": true,
"Hypervisor": "xen",
"State": "available",
"SriovNetSupport": "simple",
"ImageId": "ami-1234567890EXAMPLE",
"DeprecationTime": "2021-05-10T13:17:12.000Z"
"UsageOperation": "RunInstances:0010",
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sda1",
"Ebs": {
"SnapshotId": "snap-111222333444aaabb",
"DeleteOnTermination": true,
"VolumeType": "gp2",
"VolumeSize": 10,
"Encrypted": false
}
}
],
"Architecture": "x86_64",
"ImageLocation": "123456789012/RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2",
"RootDeviceType": "ebs",
"OwnerId": "123456789012",
"RootDeviceName": "/dev/sda1",
"CreationDate": "2019-05-10T13:17:12.000Z",
"Public": true,
"ImageType": "machine",
"Name": "RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2"
}
]
}
Veraltete Version aufheben AMI
Sie können die Deprecation einer rückgängig machenAMI, wodurch Datum und Uhrzeit aus dem Feld Deprecation time (Konsole) oder das Feld aus der Describe-images-Ausgabe () entfernt werden. DeprecationTime
AWS CLI Sie müssen der Eigentümer sein, um dieses Verfahren ausführen zu können. AMI
- Console
-
Um das Verfallsdatum eines aufzuheben AMI
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im linken Navigator AMIs.
-
Wählen Sie in der Filterleiste Owned by me (In meinem Besitz) aus.
-
Wählen Sie die AMI aus und wählen Sie dann Aktionen, AMIVeraltete Version verwalten aus. Sie können mehrere auswählenAMIs, um die Einstellung mehrerer gleichzeitig aufzuheben. AMIs
-
Deaktivieren Sie das Kontrollkästchen Enable (Aktivieren) und wählen Sie dann Save (Speichern) aus.
- AWS CLI
-
Um die Veralterung eines aufzuheben AMI
Verwenden Sie den disable-image-deprecationBefehl und geben Sie die ID von an. AMI
aws ec2 disable-image-deprecation \
--image-id ami-1234567890abcdef0
Erwartete Ausgabe
{
"Return": "true"
}