检索 Amazon EKS 优化版 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。
使用 Amazon CLI 检索适用于 Amazon EKS 优化 AMI 的 AMI ID
-
确定您的节点实例将部署到哪个区域,例如
us-east-1
。 -
确定您需要的 AMI 类型。有关 Amazon EC2 实例类型的更多信息,请参阅实例类型。
-
amazon-linux-2
适用于基于 Amazon Linux 2(AL2)x86
的实例。 -
amazon-linux-2-arm64
适用于 AL2 ARM 实例,例如基于 Amazon 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 实例。
-
-
确定您的节点将会附加到集群的 Kubernetes 版本,例如 1.29。
-
运行以下 Amazon CLI 命令以检索合适的 AMI ID。根据需要替换 Amazon Web Services 区域、Kubernetes 版本和平台。您必须使用具有
ssm:GetParameter
IAM 权限的 IAM 主体登录,才能检索 Amazon EKS 优化 AIM 元数据。aws ssm get-parameter --name /aws/service/eks/optimized-ami/
1.29
/amazon-linux-2
/recommended/image_id \ --region
--query "Parameter.Value" --output textregion-code
示例输出如下。
ami-
1234567890abcdef0