Direkt zum Inhalt

Wie identifiziere ich das neueste RHEL-AMI für meine EC2-Instance?

Lesedauer: 3 Minute
0

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

AWS OFFICIALAktualisiert vor einem Jahr