帮助改进此页面
想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。
检索建议的 Bottlerocket 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。您使用的 IAM 主体必须具有 ssm:GetParameter
IAM 权限才能检索 Amazon EKS 优化版 AMI 元数据。
您可以使用以下 AWS CLI 命令检索最新推荐 Amazon EKS 优化型 Bottlerocket AMI 的映像 ID,该命令使用子参数 image_id
。根据需要对该命令进行以下修改,然后运行修改后的命令:
-
请将
替换为支持的 Amazon EKS 版本。kubernetes-version
-
请将
替换为以下选项之一。-flavor
-
对于没有 GPU 的变体,请移除
。-flavor
-
-nvidia
用于支持 GPU 的变体。
-
-
请将
替换为以下选项之一。architecture
-
x86_64
用于基于x86
的实例。 -
arm64
用于 ARM 实例。
-
-
请将
替换为您需要 AMI ID 的支持 Amazon EKS 的AWS 区域。region-code
aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-
kubernetes-version
-flavor
/architecture
/latest/image_id \ --regionregion-code
--query "Parameter.Value" --output text
以下是替换占位符后的命令示例。
aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-
1.31
/x86_64
/latest/image_id \ --regionus-west-2
--query "Parameter.Value" --output text
示例输出如下。
ami-1234567890abcdef0