Récupération des ID d’AMI Amazon Linux recommandés - Amazon EKS

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-type par 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/standard pour les instances Amazon Linux 2023 (AL2023) basées sur x86.

    • Utilisez amazon-linux-2023/arm64/standard pour les instances AL2023 ARM, telles que les instances basées sur AWS Graviton.

    • Utilisez amazon-linux-2023/x86_64/nvidia pour les dernières instances AL2023 NVIDIA basées sur x86 approuvées.

    • Utilisez amazon-linux-2023/arm64/nvidia pour les dernières instances AL2023 NVIDIA basées sur arm64 approuvées.

    • Utilisez amazon-linux-2023/x86_64/neuron pour les dernières instances AL2023 AWS Neuron.

    • Utilisez amazon-linux-2 pour les instances Amazon Linux 2 (AL2) basées sur x86.

    • Utilisez amazon-linux-2-arm64 pour les instances AL2 ARM, telles que les instances basées sur AWS Graviton.

    • Utilisez amazon-linux-2-gpu pour les instances AL2 accélérées par matériel basées sur x86 pour les charges de travail basées sur NVIDIA GPU, Inferentia et 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 \ --region us-west-2 --query "Parameter.Value" --output text

L'exemple qui suit illustre un résultat.

ami-1234567890abcdef0