Passer au contenu

Comment identifier la dernière AMI RHEL pour mon instance EC2 ?

Lecture de 3 minute(s)
0

J'ai des instances Amazon Elastic Compute Cloud (Amazon EC2) sur différents comptes AWS et régions AWS. Je veux m'assurer qu'ils utilisent tous l’Amazon Machine Image (AMI) Red Hat Enterprise Linux (RHEL) appropriée.

Brève description

Toutes les AMI RHEL officielles sont publiées sous l'ID de compte 309956199498 avec l'alias amazon.

Remarque : Pour les régions AWS GovCloud, Red Hat utilise l'ID de compte 219670896067.

Exemple de nom d'AMI RHEL :

RHEL-9.5.0_HVM-20250313-arm64-0-Hourly2-GP3

L'exemple d'AMI précédent contient les éléments suivants :

  • RHEL est l'identifiant du système d'exploitation (OS).
  • 9.5.0 est la version du système d'exploitation.
  • HVM est le type de virtualisation.
  • 20250313 est la date de sortie au format année (aaaa), mois (mm) et jour (dd).
  • arm64 est l'architecture.
  • 0 est la version de compilation incrémentée automatiquement.
  • Hourly2 est l'abonnement RHEL inclus avec facturation du système d'exploitation en fonction du temps.
  • GP3 est le type de volume racine par défaut (SSD GP3).
    Remarque : Lorsque vous lancez une nouvelle instance, vous pouvez modifier le type de volume.

Remarque : Après le type de virtualisation, certaines AMI peuvent inclure les suffixes GA ou _BETA. Les anciennes AMI peuvent ne pas inclure le type de virtualisation ni la date de sortie.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.

Pour identifier toutes les AMI RHEL accessibles au public, exécutez la commande describe-images de l'interface de ligne de commande AWS suivante :

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

Remarque : Remplacez ap-northeast-1 par votre région. La commande précédente affiche uniquement les AMI actives. Pour afficher également les AMI obsolètes, ajoutez l'indicateur --include-deprecated.

La sortie de la commande précédente répertorie toutes les AMI RHEL disponibles dans la région, classées de la plus récente à la plus ancienne.

Pour identifier un type d'AMI spécifique, exécutez la commande describe-images suivante :

aws ec2 describe-images --filters 'Name=name,Values=FILTER_EXPRESSION' --owners amazon

Remarque : En fonction de vos besoins, remplacez FILTER_EXPRESSION par l'une des valeurs suivantes :

  • Utilisez RHEL* pour consulter toutes les AMI RHEL.
  • Utilisez RHEL-9* pour consulter toutes les AMI RHEL 9.
  • Utilisez RHEL-*-x86_64* pour consulter toutes les AMI RHEL x86_64.
  • Utilisez RHEL-8.8.0*-2025*-arm64* pour consulter toutes les AMI arm64 RHEL 8.8.0 publiées en 2025.

Pour filtrer, trier et mettre en forme vos résultats, vous pouvez utiliser les indicateurs --query et --output. Pour inclure des AMI obsolètes, incluez l'indicateur --include-deprecated.

Remarque : Il est recommandé de spécifier le numéro de version principale à l'aide d'une expression de filtre, telle que RHEL-9*-x86_64-*. En outre, il est recommandé d'utiliser la dernière AMI pour lancer votre nouvelle instance EC2.

Informations connexes

Trouver une AMI qui répond aux exigences de votre instance EC2

Trouver des AMI partagées à utiliser pour les instances EC2

AWS OFFICIELA mis à jour il y a un an