Amazon EKS 最適化 Amazon Linux AMI ID の取得 - Amazon EKS

Amazon EKS 最適化 Amazon Linux AMI ID の取得

AWS Systems Manager Parameter Store API をクエリすることで、Amazon EKS 最適化 AMI の Amazon マシンイメージ (AMI) ID をプログラム的に取得できます。この API から提供されるパラメータにより、Amazon EKS 最適化 AMI ID を手動で検索する必要がなくなります。Systems Manager Parameter Store API の詳細については、「GetParameter」を参照してください。Amazon EKS 最適化 AMI メタデータを取得するユーザーアカウントに対しては、IAM が、ssm:GetParameter へのアクセスを許可する必要があります。

AMI ID は、AWS CLI または AWS マネジメントコンソールを使用して取得できます。

  • AWS CLI – サブパラメータ image_id を指定しながら次のコマンドを使用することで、推奨される最新の Amazon EKS 最適化 Amazon Linux AMI のイメージ ID を取得できます。<1.19>サポートされているバージョンに置き換え、<region-code> は、求める AMI ID と対応する、Amazon EKS がサポートされているリージョンに置き換えます。高速 AMI ID を取得する場合は、<amazon-linux-2>amazon-linux-2-gpu に置き換え、Arm ID を取得する場合は同じパラメータを amazon-linux-2-arm64 に置き換えます。

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

    出力例:

    ami-<abcd1234efgh5678i>
  • AWS マネジメントコンソール – URL を使用して、推奨される Amazon EKS 最適化 AMI の ID をクエリできます。この URL により、Amazon EC2 Systems Manager コンソールが開き、パラメータに対応した ID 値が表示されます 次に示す URL で、<1.19>サポートされているバージョンに置き換え、<region-code> は、求める AMI ID と対応する、Amazon EKS がサポートされているリージョンに置き換えます。高速 AMI ID を取得する場合は、<amazon-linux-2>amazon-linux-2-gpu に置き換え、Arm ID を取得する場合は同じパラメータを amazon-linux-2-arm64 に置き換えます。

    https://console.aws.amazon.com/systems-manager/parameters/%252Faws%252Fservice%252Feks%252Foptimized-ami%252F<1.19>%252F<amazon-linux-2>%252Frecommended%252Fimage_id/description?region=<region-code>