권장 Amazon Linux AMI ID 검색

권장 Amazon Linux AMI ID 검색

AWS Systems Manager Parameter Store API를 사용하여 Amazon EKS 최적화 Amazon Linux AMI ID를 검색하는 방법을 설명합니다.

출처: 문서

본문

노드를 배포할 때 사전 구축된 Amazon EKS 최적화 Amazon Machine Image(AMI)의 ID를 지정할 수 있습니다. 원하는 구성에 맞는 AMI ID를 검색하려면 AWS Systems Manager Parameter Store API를 쿼리하세요. 이 API를 사용하면 Amazon EKS 최적화 AMI ID를 수동으로 찾을 필요가 없습니다. 자세한 내용은 GetParameter를 참조하세요. 사용하는 IAM 주체는 Amazon EKS 최적화 AMI 메타데이터를 검색하려면 ssm:GetParameter IAM 권한이 있어야 합니다.

다음 명령으로 최신 권장 Amazon EKS 최적화 Amazon Linux AMI의 이미지 ID를 검색할 수 있습니다. 이 명령은 하위 매개변수 image_id를 사용합니다. 필요에 따라 명령을 수정한 다음 실행하세요.

  • <kubernetes-version>을 Amazon EKS 지원 버전으로 바꾸세요.
  • ami-type을 다음 옵션 중 하나로 바꾸세요. Amazon EC2 인스턴스 유형에 대한 정보는 Amazon EC2 instance types를 참조하세요.
    • Amazon Linux 2023(AL2023) x86 기반 인스턴스에는 amazon-linux-2023/x86_64/standard를 사용합니다.
    • AWS Graviton 기반 인스턴스 같은 AL2023 ARM 인스턴스에는 amazon-linux-2023/arm64/standard를 사용합니다.
    • 최신 승인된 AL2023 NVIDIA x86 기반 인스턴스에는 amazon-linux-2023/x86_64/nvidia를 사용합니다.
    • 최신 승인된 AL2023 NVIDIA arm64 기반 인스턴스에는 amazon-linux-2023/arm64/nvidia를 사용합니다.
    • 최신 AL2023 AWS Neuron 인스턴스에는 amazon-linux-2023/x86_64/neuron을 사용합니다.
  • <region>을 AMI ID를 원하는 Amazon EKS 지원 AWS 리전으로 바꾸세요.
aws ssm get-parameter --name /aws/service/eks/optimized-ami/<kubernetes-version>/<ami-type>/recommended/image_id \
    --region <region> --query "Parameter.Value" --output text

자리 표시자를 바꾼 후의 명령 예시는 다음과 같습니다.

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

출력 예시는 다음과 같습니다.

ami-1234567890abcdef0

더 알아보기 (Learn more)