Recuperar IDs de AMI do Amazon Linux recomendadas - Amazon EKS

Ajudar a melhorar esta página

Quer contribuir para este guia do usuário? Role até o final desta página e selecione Editar esta página no GitHub. Suas contribuições ajudarão a tornar nosso guia do usuário melhor para todos.

Recuperar IDs de AMI do Amazon Linux recomendadas

Você pode recuperar programaticamente o ID da imagem de máquina da Amazon (AMI) para AMIs otimizadas para o Amazon EKS consultando a API Repositório de parâmetros do AWS Systems Manager. Esse parâmetro elimina a necessidade de pesquisar manualmente IDs de AMIs otimizadas para o Amazon EKS. Para obter mais informações sobre a API Systems Manager Parameter Store, consulte GetParameter. A entidade principal do IAM que você usou deve ter a permissão ssm:GetParameter do IAM para recuperar os metadados da AMI otimizada do Amazon EKS.

Você pode recuperar o ID de imagem da mais recente AMI do Amazon Linux recomendada otimizada para o Amazon EKS com o comando a seguir, que usa o subparâmetro image_id. Faça as seguintes modificações no comando, conforme necessário, e execute o comando modificado:

  • Substitua kubernetes-version por qualquer versão compatível do Amazon EKS.

  • Substitua ami-type por uma das opções a seguir. Para obter mais informações sobre os tipos de instâncias do Amazon EC2, consulte Tipos de instância do Amazon EC2.

    • Use amazon-linux-2023/x86_64/standard para instâncias baseadas em x86 do Amazon Linux 2023 (AL2023).

    • Use amazon-linux-2023/arm64/standard para instâncias ARM do AL2023.

    • Use amazon-linux-2 para instâncias baseadas em x86 do Amazon Linux 2 (AL2).

    • Use amazon-linux-2-arm64 para instâncias ARM do AL2, como instâncias baseadas no AWS Graviton.

    • Use amazon-linux-2-gpu em instâncias x86 baseadas em hardware AL2 aceleradas para workloads baseadas em GPU NVIDIA, Inferentia e Trainium.

  • Substitua region-code por uma Região da AWS do Amazon EKS compatível para a qual você deseja o ID da AMI.

aws ssm get-parameter --name /aws/service/eks/optimized-ami/kubernetes-version/ami-type/recommended/image_id \ --region region-code --query "Parameter.Value" --output text

Aqui está um exemplo de comando após as substituições do espaço reservado terem sido feitas.

aws ssm get-parameter --name /aws/service/eks/optimized-ami/1.31/amazon-linux-2023/x86_64/standard/recommended/image_id \ --region us-west-2 --query "Parameter.Value" --output text

Veja um exemplo de saída abaixo.

ami-1234567890abcdef0