擷取 Amazon EKS 最佳化 Amazon Linux AMI ID - Amazon EKS

協助改善此頁面

想要為此使用者指南做出貢獻嗎? 捲動至此頁面底部,然後選取 [編輯此頁面於] GitHub。您的貢獻將有助於使我們的用戶指南更適合所有人。

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

擷取 Amazon EKS 最佳化 Amazon Linux AMI ID

您可以透過查詢 AWS Systems Manager 參數存放區 API,以程式設計方式擷取 Amazon EKS 最佳化 AMI 的 Amazon 機器映像 (AMI) 識別碼。此參數讓您無需手動查詢 Amazon EKS 最佳化 AMI ID。如需 Systems Manager 參數存放區 API 的詳細資訊,請參閱GetParameter

若要擷取 Amazon EKS 最佳化 AMI 的 AMI 識別碼,請使用 AWS CLI
  1. 決定節點執行個體將部署在哪個區域,例如us-west-2

  2. 確定您需要的 AMI 類型。如需 Amazon EC2 執行個體類型的相關資訊,請參閱執行個體類型

    • amazon-linux-2適用於以 Amazon Linux 2 (AL2) 為x86基礎的執行個體。

    • amazon-linux-2-arm64適用於 AL2 ARM 例證,例如以AWS 重力子為基礎的例證。

    • amazon-linux-2-gpu適用於 AL2 GPU 加速執行個體

    • amazon-linux-2023/x86_64/standard適用於基於 Amazon Linux 2023 (AL2023) 的執行個x86體。

    • amazon-linux-2023/arm64/standard適用於 AL2023 手臂執行個體。

  3. 決定節點將附加到的叢集Kubernetes版本,例如 1.30。

  4. 執行下列 AWS CLI 命令以擷取適當的 AMI ID。視需要取代 AWS 區域、Kubernetes版本和平台。您必須 AWS CLI 使用具有 IAM 許可的 IAM 主體登入,才能擷取 Amazon EKS 最佳化 AMI 中繼資料。ssm:GetParameter

    aws ssm get-parameter --name /aws/service/eks/optimized-ami/1.30/amazon-linux-2/recommended/image_id \ --region region-code --query "Parameter.Value" --output text

    範例輸出如下。

    ami-1234567890abcdef0