Récupération recommandée Bottlerocket AMI IDs - Amazon EKS

Aidez à améliorer cette page

Vous souhaitez contribuer à ce guide de l'utilisateur ? Faites défiler cette page vers le bas et sélectionnez Modifier cette page sur GitHub. Vos contributions aideront à améliorer notre guide de l'utilisateur pour tout le monde.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Récupération recommandée Bottlerocket AMI IDs

Vous pouvez récupérer l'identifiant Amazon Machine Image (AMI) EKS optimisé pour Amazon AMIs en interrogeant le AWS Systems Manager Parameter StoreAPI. Avec ce paramètre, vous n'avez pas besoin de rechercher manuellement Amazon EKS Optimized AMIIDs. Pour plus d'informations sur le magasin de paramètres Systems ManagerAPI, consultez GetParameter. Le IAMprincipal que vous utilisez doit être ssm:GetParameter IAM autorisé à récupérer les AMI métadonnées EKS optimisées pour Amazon.

Vous pouvez récupérer l'ID d'image de la dernière version EKS optimisée d'Amazon recommandée à l'BottlerocketAMIaide de la AWS CLI commande suivante, qui utilise le sous-paramètreimage_id. Si nécessaire, apportez les modifications suivantes à la commande, puis exécutez la commande modifiée :

  • kubernetes-versionRemplacez-le par une EKSversion Amazon prise en charge.

  • -flavorRemplacez-le par l'une des options suivantes.

    • Supprimer -flavor pour les variantes sansGPU.

    • À utiliser -nvidia pour les variantes GPU activées.

  • architectureRemplacez-le par l'une des options suivantes.

    • À utiliser x86_64 pour les instances x86 basées.

    • À utiliser arm64 pour ARM les instances.

  • region-codeRemplacez-le par un Amazon EKS pris Région AWS en charge dont vous souhaitez obtenir l'AMIidentifiant.

aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-kubernetes-version-flavor/architecture/latest/image_id \ --region region-code --query "Parameter.Value" --output text

Voici un exemple de commande après le remplacement des espaces réservés.

aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-1.30/x86_64/latest/image_id \ --region us-west-2 --query "Parameter.Value" --output text

L'exemple qui suit illustre un résultat.

ami-1234567890abcdef0