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 CLI
-
サブパラメータ
image_id
を使用して、次のコマンドで推奨される最新の Amazon EKS 最適化 Amazon Linux AMI のイメージ ID を取得できます。1.14
を がサポートされているバージョンに、us-west-2
を AMI ID が必要なAmazon EKS がサポートされているリージョンに置き換えます。amazon-linux-2
をamazon-linux-2-gpu
に置き換えて、GPU ID を持つ AMI を表示します。aws ssm get-parameter --name /aws/service/eks/optimized-ami/
1.14
/amazon-linux-2
/recommended/image_id --regionus-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-2
をamazon-linux-2-gpu
に置き換えて、GPU ID を持つ AMI を表示します。https://console.aws.amazon.com/systems-manager/parameters/%252Faws%252Fservice%252Feks%252Foptimized-ami%252F
1.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-2
をamazon-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¶m_NodeImageIdSSMParam=/aws/service/eks/optimized-ami/1.14/amazon-linux-2/recommended/image_id
独自のカスタム AMI ID を指定する場合は、 SSM パラメータを使用する代わりに、テンプレートの
フィールドに ID を入力します。値は、NodeImageId
NodeImageIdSSMParam
フィールドに指定された値を上書きします。