

 **協助改進此頁面** 

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

若要為本使用者指南貢獻內容，請點選每個頁面右側面板中的**在 GitHub 上編輯此頁面**連結。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 擷取建議的 Microsoft Windows AMI ID
<a name="retrieve-windows-ami-id"></a>

您在部署節點時，可針對預先建置的 Amazon EKS 最佳化 Amazon Machine Image (AMI) 指定 ID。若要擷取符合您所需組態的 AMI ID，請查詢 AWS Systems Manager 參數存放區 API。使用此 API 無需手動查詢 Amazon EKS 最佳化的 AMI ID。如需詳細資訊，請參閱 [GetParameter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetParameter.html)。您使用的 [IAM 主體](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html#iam-term-principal)必須擁有 `ssm:GetParameter` IAM 許可，才能擷取 Amazon EKS 最佳化 AMI 中繼資料。

您可透過以下命令擷取最新建議的 Amazon EKS 最佳化 Windows AMI 的映像檔 ID，這會使用子參數 `image_id`。視需要對命令進行下列修改，然後執行修改後的命令：
+ 使用以下其中一個選項來取代{{發行版本}}。
  + 針對 Windows Server {{2025}} 使用 2025。
  + 若是 Windows Server {{2022}}，則使用 2022。
  + 若是 Windows Server {{2019}}，則使用 2019。
+ 使用以下其中一個選項來取代 {{installation-option}}。如需詳細資訊，請參閱 [Windows Server 中有哪些 Server Core 安裝選項](https://learn.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core)。
  + 使用 {{Core}}，實現最少安裝以減少攻擊面。
  + 使用 {{Full}}，可包括 Windows 桌面體驗。
+ 使用支援的[平台版本](https://docs.aws.amazon.com/eks/latest/userguide/platform-versions.html)來取代 {{kubernetes-version}}。
+ 將 {{region-code}} 取代為您想要 AMI ID 的 [Amazon EKS 支援 AWS 區域](https://docs.aws.amazon.com/general/latest/gr/eks.html)。

```
aws ssm get-parameter --name /aws/service/ami-windows-latest/Windows_Server-{{release}}-English-{{installation-option}}-EKS_Optimized-{{kubernetes-version}}/image_id \
    --region {{region-code}} --query "Parameter.Value" --output text
```

下面介紹了取代預留位置之後的命令範例。

```
aws ssm get-parameter --name /aws/service/ami-windows-latest/Windows_Server-{{2022}}-English-{{Core}}-EKS_Optimized-{{k8s-n-2}}/image_id \
    --region {{us-west-2}} --query "Parameter.Value" --output text
```

範例輸出如下。

```
ami-{{1234567890abcdef0}}
```