Recuperar IDs de AMI do Amazon Linux recomendadas
Ao implantar nós, é possível especificar um ID para uma imagem de máquina da Amazon (AMI) pré-compilada e otimizada para o Amazon EKS. Para recuperar um ID de AMI que se ajuste à configuração desejada, consulte a API AWS Systems Manager Parameter Store. O uso dessa API elimina a necessidade de pesquisar manualmente IDs de AMIs otimizadas para o Amazon EKS. Para obter mais informações, 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 uma versão compatível do Amazon EKS. -
Substitua
ami-type
por uma das seguintes opções. 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 no Amazon Linux 2023 (AL2023)x86
. -
Use
amazon-linux-2023/arm64/standard
para instâncias AL2023 ARM. -
Use
amazon-linux-2023/x86_64/nvidia
para as instâncias NVIDIA AL2023 aprovadas mais recentes. -
Use
amazon-linux-2023/x86_64/neuron
para as instâncias mais recentes do AL2023 AWS Neuron. -
Use
amazon-linux-2
para instâncias baseadas no Amazon Linux 2 (AL2)x86
. -
Use
o amazon-linux-2-arm64
para instâncias AL2 ARM, como as instâncias baseadas no AWS Graviton. -
Use
amazon-linux-2-gpu
para instâncias baseadas emx86
aceleradas por hardware AL2 para workloads baseadas em NVIDIA GPU, Inferentiae Trainium .
-
-
Substitua
region-code
por uma região compatível com o Amazon EKS AWS para a qual você deseja obter a ID da AMI.
aws ssm get-parameter --name /aws/service/eks/optimized-ami/
kubernetes-version
/ami-type
/recommended/image_id \ --regionregion-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 \ --regionus-west-2
--query "Parameter.Value" --output text
Veja um exemplo de saída abaixo.
ami-
1234567890abcdef0