Aidez à améliorer cette page
Pour contribuer à ce guide de l’utilisateur, cliquez sur le lien Modifier cette page sur GitHub qui se trouve dans le volet droit de chaque page.
Récupération des ID d’AMI Amazon Linux recommandés
Lors du déploiement de nœuds, vous pouvez spécifier un identifiant pour une image Amazon Machine Image (AMI) optimisée pour Amazon EKS pré-créée. Pour récupérer un identifiant AMI qui correspond à la configuration souhaitée, interrogez l’API AWS Systems Manager Parameter Store. L’utilisation de cette API élimine le besoin de rechercher manuellement les identifiants AMI optimisés pour Amazon EKS. Pour plus d’informations, consultez GetParameter. Le principal IAM que vous utilisez doit disposer de l'autorisation IAM ssm:GetParameter pour récupérer les métadonnées de l'AMI optimisée pour Amazon EKS.
Vous pouvez récupérer l’ID d’image de la dernière AMI Amazon Linux optimisée pour Amazon EKS recommandée à l’aide de la commande suivante, qui utilise le sous-paramètre image_id. Si nécessaire, apportez les modifications suivantes à la commande, puis exécutez la commande modifiée :
-
Veuillez remplacer
<kubernetes-version>par une version prise en charge par Amazon EKS. -
Veuillez remplacer
ami-typepar l’une des options suivantes. Pour plus d’informations sur les types d’instances Amazon EC2, consultez Types d’instances Amazon EC2.-
Utilisez
amazon-linux-2023/x86_64/standardpour les instances Amazon Linux 2023 (AL2023) basées surx86. -
Utilisez
amazon-linux-2023/arm64/standardpour les instances AL2023 ARM, telles que les instances basées sur AWS Graviton. -
Utilisez
amazon-linux-2023/x86_64/nvidiapour les dernières instances AL2023 NVIDIA basées surx86approuvées. -
Utilisez
amazon-linux-2023/arm64/nvidiapour les dernières instances AL2023 NVIDIA basées surarm64approuvées. -
Utilisez
amazon-linux-2023/x86_64/neuronpour les dernières instances AL2023 AWS Neuron. -
Utilisez
amazon-linux-2pour les instances Amazon Linux 2 (AL2) basées surx86. -
Utilisez
amazon-linux-2-arm64pour les instances AL2 ARM, telles que les instances basées sur AWS Graviton. -
Utilisez
amazon-linux-2-gpupour les instances AL2 accélérées par matériel basées surx86pour les charges de travail basées sur NVIDIA GPU, Inferentiaet Trainium .
-
-
Remplacez
<region-code>par une région AWS prise en charge par Amazon EKS pour laquelle vous voulez obtenir l’ID 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
Voici un exemple de commande après remplacement des espaces réservés.
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
L'exemple qui suit illustre un résultat.
ami-1234567890abcdef0