Tenho instâncias do Amazon Elastic Compute Cloud (Amazon EC2) em diferentes contas e regiões da AWS. Quero ter certeza de que todos usem a imagem de máquina da Amazon (AMI) correta do Red Hat Enterprise Linux (RHEL).
Breve descrição
Todas as AMIs oficiais do RHEL são publicadas com o ID de conta 309956199498 com o alias amazon.
Observação: para as regiões da AWS GovCloud, a Red Hat usa a ID da conta 219670896067.
Exemplo de nome da AMI RHEL:
RHEL-9.5.0_HVM-20250313-arm64-0-Hourly2-GP3
O exemplo anterior de AMI contém os seguintes elementos:
- RHEL é o identificador do sistema operacional (SO).
- 9.5.0 é a versão do SO.
- HVM é o tipo de virtualização.
- 20250313 é a data de lançamento formatada como ano (aaaa), mês (mm) e dia (dd).
- arm64 é a arquitetura.
- 0 é a versão de compilação incrementada automaticamente.
- Hourly2 é a assinatura RHEL incluída com cobrança de SO baseada em tempo.
- GP3 é o tipo de volume raiz padrão (SSD gp3).
Observação: ao executar uma nova instância, é possível alterar o tipo de volume.
Observação: depois do tipo de virtualização, algumas AMIs podem incluir os sufixos GA ou _BETA. Para AMIs legadas, as AMIs podem não incluir o tipo de virtualização ou a data de lançamento.
Resolução
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Para identificar todas as AMIs do RHEL disponíveis publicamente, execute o seguinte comando describe-images da AWS CLI:
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
Observação: substitua ap-northeast-1 pela sua região. O comando anterior mostra somente AMIs ativas. Para mostrar também AMIs obsoletas, adicione a sinalização --include-deprecated.
A saída do comando anterior lista todas as AMIs do RHEL disponíveis na região, classificadas da mais recente para a mais antiga.
Para identificar um tipo específico de AMI, execute o seguinte comando describe-images:
aws ec2 describe-images --filters 'Name=name,Values=FILTER_EXPRESSION' --owners amazon
Observação: com base em seus requisitos, substitua FILTER_EXPRESSION por um dos seguintes valores:
- Use o RHEL* para visualizar todas as AMIs do RHEL.
- Use o RHEL-9* para visualizar todas as AMIs do RHEL 9.
- Use RHEL-*-x86_64* para visualizar todas as AMIs do x86_64 RHEL.
- Use RHEL-8.8.0*-2025*-arm64* para visualizar todas as AMIs arm64 RHEL 8.8.0 lançadas em 2025.
Para filtrar, classificar e formatar seus resultados, é possível usar os sinalizadores --query e --output. Para incluir AMIs obsoletas, inclua a sinalização --include-deprecated.
Observação: é uma prática recomendada especificar o número da versão principal com uma expressão de filtro, como RHEL-9*-x86_64-*. Além disso, é uma prática recomendada de segurança usar a AMI mais recente para executar sua nova instância do EC2.
Informações relacionadas
Encontre uma AMI que atenda aos requisitos da sua instância do EC2
Encontre AMIs compartilhadas para usar em instâncias do EC2