检索 Amazon EKS 优化版 Amazon Linux AMI ID - Amazon EKS

帮助改进此页面

想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

检索 Amazon EKS 优化版 Amazon Linux AMI ID

您可以使用编程方式,通过查询 AWS Systems Manager Parameter Store API 来检索 Amazon EKS 优化版 AMI 的 Amazon Machine Image (AMI) ID。此参数使您无需手动查找 Amazon EKS 优化版 AMI ID。有关 Systems Manager Parameter Store API 的更多信息,请参阅 GetParameter

使用 AWS CLI 检索适用于 Amazon EKS 优化 AMI 的 AMI ID
  1. 确定您的节点实例将部署到哪个区域,例如 us-west-2

  2. 确定您需要的 AMI 类型。有关 Amazon EC2 实例类型的更多信息,请参阅实例类型

    • amazon-linux-2 适用于基于 Amazon Linux 2(AL2)x86 的实例。

    • amazon-linux-2-arm64 适用于 AL2 ARM 实例,例如基于 AWS Graviton 实例。

    • amazon-linux-2-gpu 适用于 AL2 GPU 加速实例

    • amazon-linux-2023/x86_64/standard 适用于基于 Amazon Linux 2023(AL2023)x86 的实例。

    • amazon-linux-2023/arm64/standard 适用于 AL2023 ARM 实例。

  3. 确定您的节点将会附加到集群的 Kubernetes 版本,例如 1.30。

  4. 运行以下 AWS CLI 命令以检索合适的 AMI ID。根据需要替换 AWS 区域、Kubernetes 版本和平台。您必须使用具有 ssm:GetParameter IAM 权限的 IAM 主体登录,才能检索 Amazon EKS 优化 AIM 元数据。

    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

    示例输出如下。

    ami-1234567890abcdef0