

 **帮助改进此页面** 

要帮助改进本用户指南，请选择位于每个页面右侧窗格中的**在 GitHub 上编辑此页面**链接。

# 检索建议的 Bottlerocket AMI ID
<a name="retrieve-ami-id-bottlerocket"></a>

部署节点时，您可以为预先构建的 Amazon EKS 优化版亚马逊机器映像（AMI）指定 ID。要检索符合所需配置的 AMI ID，请查询 Amazon Systems Manager Parameter Store API。使用此 API，您无需手动查找 Amazon EKS 优化版 AMI ID。有关更多信息，请参阅 [GetParameter](https://docs.amazonaws.cn/systems-manager/latest/APIReference/API_GetParameter.html)。您使用的 [IAM 主体](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_roles.html#iam-term-principal)必须具有 `ssm:GetParameter` IAM 权限才能检索 Amazon EKS 优化版 AMI 元数据。

您可以使用以下 Amazon CLI 命令检索最新推荐 Amazon EKS 优化版 Bottlerocket AMI 的映像 ID，该命令使用子参数 `image_id`。根据需要对该命令进行以下修改，然后运行修改后的命令：
+ 将 *kubernetes-version* 替换为支持的 [platform-version](https://docs.amazonaws.cn/eks/latest/userguide/platform-versions.html)。
+ 将 *-flavor* 替换为以下选项之一。
  + 对于没有 GPU 的变体，请移除 *-flavor*。
  + 将 *-nvidia* 用于支持 GPU 的变体。
  + 对启用 FIPS 的变体使用 *-fips*。
+ 将 *architecture* 替换为以下选项之一。
  + 将 *x86\$164* 用于基于 `x86` 的实例。
  + 将 *arm64* 用于 ARM 实例。
+ 将 *region-code* 替换为您需要 AMI ID 的 [Amazon EKS 支持的 Amazon 区域](https://docs.amazonaws.cn/general/latest/gr/eks.html)。

```
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
```

以下是替换占位符后的命令示例。

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

示例输出如下。

```
ami-1234567890abcdef0
```