IDs da AMI da AMI do Amazon Linux otimizada para Amazon EKS - 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.

IDs da AMI da AMI do Amazon Linux otimizada para Amazon EKS

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.

Para recuperar um ID de AMI para AMIs otimizadas do Amazon EKS usando a AWS CLI
  1. Determine a região em que sua instância de nó será implantada, como us-west-2.

  2. Determine o tipo de AMI de que você precisa. Para obter mais informações sobre os tipos de instância do Amazon EC2, veja Tipos de instância.

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

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

    • amazon-linux-2-gpu é para instâncias aceleradas por GPU do AL2.

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

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

  3. Determine a versão Kubernetes do cluster à qual seu nó será anexado, como 1.30.

  4. Execute o comando da AWS CLI a seguir para recuperar o ID da AMI apropriado. Substitua a Região da AWS, a versão do Kubernetes e a plataforma conforme apropriado. Você deve ter feito login no AWS CLI usando uma entidade principal do IAM que tenha a permissão ssm:GetParameter do IAM para recuperar os metadados da AMI otimizada do Amazon EKS.

    aws ssm get-parameter --name /aws/service/eks/optimized-ami/1.30/amazon-linux-2/recommended/image_id \ --region region-code --query "Parameter.Value" --output text

    Veja um exemplo de saída abaixo.

    ami-1234567890abcdef0