Salta al contenuto

Come posso identificare l'AMI RHEL più recente per la mia istanza EC2?

3 minuti di lettura
0

Ho istanze Amazon Elastic Compute Cloud (Amazon EC2) in diversi account AWS e in diverse Regioni AWS. Desidero assicurarmi che tutti utilizzino l'Amazon Machine Image (AMI) Red Hat Enterprise Linux (RHEL) corretta.

Breve descrizione

Tutte le AMI RHEL ufficiali sono pubblicate con l'ID account 309956199498 e l'alias amazon.

Nota: per le regioni AWS GovCloud, Red Hat utilizza l'ID account 219670896067.

Esempio di nome di un'AMI RHEL:

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

L'esempio di AMI precedente contiene i seguenti elementi:

  • RHEL è l'identificatore del sistema operativo.
  • 9.5.0 è la versione del sistema operativo.
  • HVM è il tipo di virtualizzazione.
  • 20250313 è la data di rilascio formattata come anno (aaaa), mese (mm) e giorno (gg).
  • arm64 è l'architettura.
  • 0 è la versione di build incrementata automaticamente.
  • Hourly2 è l'abbonamento RHEL incluso, con carica del sistema operativo basata sul tempo.
  • GP3 è il tipo di volume root predefinito (SSD gp3).
    Nota: quando avvii una nuova istanza, puoi modificare il tipo di volume.

Nota: dopo il tipo di virtualizzazione, alcune AMI potrebbero includere i suffissi GA o _BETA. Per le AMI legacy, l'informazione relativa al tipo di virtualizzazione o alla data di rilascio potrebbe non essere inclusa.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per identificare tutte le AMI RHEL disponibili al pubblico, esegui questo comando AWS CLI describe-images:

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

Nota: sostituisci ap-northeast-1 con la tua Regione. Il comando precedente mostra solo le AMI attive. Per mostrare anche le AMI deprecate, aggiungi il flag --include-deprecated.

L'output del comando precedente elenca tutte le AMI RHEL disponibili nella Regione ordinate dalla più recente alla meno recente.

Per identificare un tipo di AMI specifico, esegui questo comando describe-images:

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

Nota: a seconda delle esigenze, sostituisci FILTER_EXPRESSION con uno dei seguenti valori:

  • Utilizza RHEL* per visualizzare tutte le AMI RHEL.
  • Utilizza RHEL-9* per visualizzare tutte le AMI RHEL 9.
  • Utilizza RHEL-*-x86_64* per visualizzare tutte le AMI RHEL x86_64.
  • Utilizza RHEL-8.8.0*-2025*-arm64* per visualizzare tutte le AMI RHEL 8.8.0 arm64 rilasciate nel 2025.

Per filtrare, ordinare e formattare i risultati, puoi utilizzare i flag --query e --output. Per includere le AMI deprecate, aggiungi il flag --include-deprecated.

Nota: è consigliabile specificare il numero della release principale con un'espressione di filtro, ad esempio RHEL-9*-x86_64-*. Inoltre, è una best practice di sicurezza utilizzare l'AMI più recente per avviare una nuova istanza EC2.

Informazioni correlate

Trova un'AMI che soddisfi i requisiti per la tua EC2 istanza

Trova AMI condivise da usare per le EC2 istanze Amazon

AWS UFFICIALEAggiornata un anno fa