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

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

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

AMI ID を取得するには、AWS CLI または AWS Management Console が必要です。

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

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

    出力例:

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

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