Amazon EKS
ユーザーガイド

Amazon EKS 最適化 AMI ID の取得

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

AMI ID を取得するツールの名前を選択します。

AWS CLIAWS マネジメントコンソールAWS CloudFormation
AWS CLI

サブパラメータ image_id を使用して、次のコマンドで推奨される最新の Amazon EKS 最適化 Amazon Linux AMI のイメージ ID を取得できます。1.14 がサポートされているバージョンに、us-west-2 を AMI ID が必要なAmazon EKS がサポートされているリージョンに置き換えます。amazon-linux-2amazon-linux-2-gpu に置き換えて、GPU ID を持つ AMI を表示します。

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

出力例:

ami-abcd1234efgh5678i
AWS マネジメントコンソール

URL を使用して、Amazon EKS 最適化 AMI ID をクエリできます。URL は、パラメータの ID の値を使用して Amazon EC2 Systems Manager コンソールを開きます。次の URL で、1.14 を、サポートされているバージョンに置き換え、us-west-2 を AMI ID が必要なAmazon EKS がサポートされているリージョンに置き換えます。amazon-linux-2amazon-linux-2-gpu に置き換えて、GPU ID を持つ AMI を表示します。

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

Amazon EKS 推奨される AMI ID の Amazon EC2 Systems Manager パラメータ値が事前に入力された Amazon EKS ワーカーノードテンプレートの NodeImageIdSSMParam フィールドで AWS CloudFormation コンソールを起動できます。次のリンクで、1.14サポートされているバージョン に置き換え、URL の ?region=us-west-2# 部分の us-west-2 を AMI ID が必要なAmazon EKS がサポートされているリージョンに置き換えます。GPU で AMI を使用する場合は、 amazon-linux-2amazon-linux-2-gpu に置き換えます。インターネットブラウザを開き、事前に入力されたテンプレートの修正されたリンクを入力します。

https://console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/create/review?templateURL=https://amazon-eks.s3-us-west-2.amazonaws.com/cloudformation/2019-11-15/amazon-eks-nodegroup.yaml&param_NodeImageIdSSMParam=/aws/service/eks/optimized-ami/1.14/amazon-linux-2/recommended/image_id

独自のカスタム AMI ID を指定する場合は、 SSM パラメータを使用する代わりに、テンプレートの NodeImageId フィールドに ID を入力します。値は、 NodeImageIdSSMParam フィールドに指定された値を上書きします。