Wie identifiziere ich das neueste RHEL-AMI für meine EC2-Instance?
Ich habe Amazon Elastic Compute Cloud (Amazon EC2)-Instances in verschiedenen AWS-Konten und AWS-Regionen. Ich möchte sicherstellen, dass sie alle das richtige Red Hat Enterprise Linux (RHEL) Amazon Machine Image (AMI) verwenden.
Kurzbeschreibung
Alle offiziellen RHEL-AMIs werden unter der Konto-ID 309956199498 mit dem Alias amazon veröffentlicht.
Hinweis: Für AWS GovCloud-Regionen verwendet Red Hat die Konto-ID 219670896067.
Beispiel für einen RHEL-AMI-Namen:
RHEL-9.5.0_HVM-20250313-arm64-0-Hourly2-GP3
Das vorangegangene Beispiel-AMI enthält die folgenden Elemente:
- RHEL ist der Betriebssystem-Bezeichner.
- 9.5.0 ist die Betriebssystemversion.
- HVM ist der Virtualisierungstyp.
- 20250313 ist das Freigabedatum, das als Jahr (JJJJ), Monat (MM) und Tag (TT) formatiert ist.
- arm64 ist die Architektur.
- 0 ist die automatisch inkrementierte Build-Version.
- Hourly2 ist das im Lieferumfang enthaltene RHEL-Abonnement mit zeitabhängiger Betriebssystemaufladung.
- GP3 ist der Standard-Root-Volume-Typ (gp3 SSD).
Hinweis: Wenn du eine neue Instance startest, kannst du den Volume-Typ ändern.
Hinweis: Nach dem Virtualisierungstyp enthalten einige AMIs möglicherweise die Suffixe GA oder _BETA. Bei älteren AMIs enthalten die AMIs möglicherweise keinen Virtualisierungstyp oder kein Freigabedatum.
Lösung
Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.
Führe den folgenden AWS-CLI-Befehl describe-images aus, um alle öffentlich verfügbaren RHEL-AMIs zu identifizieren:
aws ec2 describe-images --query 'reverse(sort_by(Images, &CreationDate))[].[Name, ImageId, CreationDate]' --filters 'Name=name,Values=RHEL-*' --owners amazon --output table --region ap-northeast-1
Hinweis: Ersetze ap-northeast-1 durch deine Region. Der vorhergehende Befehl zeigt nur aktive AMIs an. Um auch veraltete AMIs anzuzeigen, füge das Flag --include-deprecated hinzu.
Die Ausgabe des vorherigen Befehls listet alle verfügbaren RHEL-AMIs in der Region auf, sortiert vom neuesten zum frühesten.
Führe den folgenden describe-images-Befehl aus, um einen bestimmten AMI-Typ zu identifizieren:
aws ec2 describe-images --filters 'Name=name,Values=FILTER_EXPRESSION' --owners amazon
Hinweis: Ersetze je nach Anforderungen FILTER_EXPRESSION durch einen der folgenden Werte:
- Verwende RHEL*, um alle RHEL-AMIs anzuzeigen.
- Verwende RHEL-9*, um alle RHEL 9-AMIs anzuzeigen.
- Verwende RHEL-*-x86_64*, um alle x86_64 RHEL-AMIs anzuzeigen.
- Verwende RHEL-8.8.0*-2025*-arm64*, um alle arm64 RHEL 8.8.0-AMIs anzuzeigen, die 2025 veröffentlicht wurden.
Um die Ergebnisse zu filtern, zu sortieren und zu formatieren, kannst du die Flags --query und --output verwenden. Um veraltete AMIs einzubeziehen, füge das Flag --include-deprecated hinzu.
Hinweis: Es hat sich bewährt, die Hauptversionsnummer mit einem Filterausdruck wie RHEL-9*-x86_64-* anzugeben. Außerdem ist es eine bewährte Sicherheitsmethode, das neueste AMI zu verwenden, um die neue EC2-Instance zu starten.
Ähnliche Informationen
Ein AMI finden, das die Anforderungen für die EC2-Instance erfüllt
Geteilte AMIs finden, die du für EC2-Instances verwenden kannst
- Themen
- Compute
- Tags
- Amazon EC2
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor einem Jahr