检索建议的 Amazon Linux AMI ID
您可以使用编程方式,通过查询 Amazon Systems Manager Parameter Store API 来检索 Amazon EKS 优化版 AMI 的 Amazon Machine Image(AMI)ID。此参数使您无需手动查找 Amazon EKS 优化版 AMI ID。有关 Systems Manager Parameter Store API 的更多信息,请参阅 GetParameter。您使用的 IAM 主体必须具有 ssm:GetParameter
IAM 权限才能检索 Amazon EKS 优化版 AMI 元数据。
您可以使用以下命令检索最新推荐 Amazon EKS 优化型 AMI 的映像 ID,该命令使用子参数 image_id
。根据需要对该命令进行以下修改,然后运行修改后的命令:
-
将
kubernetes-version
替换为支持的 Amazon EKS 版本。 -
将
ami-type
替换为以下选项之一。有关 Amazon EC2 实例类型的信息,请参阅 Amazon EC2 实例类型。-
将
amazon-linux-2023/x86_64/standard
用于基于 Amazon Linux 2023(AL2023)x86
的实例。 -
将
amazon-linux-2023/arm64/standard
用于 AL2023 ARM 实例。 -
将
amazon-linux-2023/x86_64/nvidia
用于最新批准的 AL2023 NVIDIA 实例。 -
将
amazon-linux-2023/x86_64/neuron
用于最新的 AL2023 Amazon Neuron实例。 -
将
amazon-linux-2
用于基于 Amazon Linux 2(AL2)x86
的实例。 -
将
amazon-linux-2-arm64
用于 AL2 ARM 实例,例如基于 Amazon Graviton的实例。 -
对于基于 NVIDIA GPU、Inferentia
和 Trainium 的工作负载,将 amazon-linux-2-gpu
用于 AL2 硬件加速的基于x86
的实例。
-
-
将
region-code
替换为您需要 AMI ID 的 Amazon EKS 支持的 Amazon 区域。
aws ssm get-parameter --name /aws/service/eks/optimized-ami/
kubernetes-version
/ami-type
/recommended/image_id \ --regionregion-code
--query "Parameter.Value" --output text
以下是替换占位符后的命令示例。
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
示例输出如下。
ami-
1234567890abcdef0