

 **이 페이지 개선에 도움 주기** 

이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 **GitHub에서 이 페이지 편집** 링크를 선택합니다.

# 권장 Amazon Linux AMI ID 검색
<a name="retrieve-ami-id"></a>

노드를 배포할 때 사전 구축된 Amazon EKS 최적화 Amazon Machine Image(AMI)의 ID를 지정할 수 있습니다. 원하는 구성에 적합한 AMI ID를 검색하려면 AWS Systems Manager Parameter Store API를 쿼리합니다. 이 API를 사용하면 Amazon EKS 최적화 AMI ID를 수동으로 조회할 필요가 없습니다. 자세한 내용은 [GetParameter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetParameter.html)를 참조하세요. Amazon EKS 최적화 AMI 메타데이터를 검색하려면 [IAM 보안 주체](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html#iam-term-principal)에 `ssm:GetParameter` IAM 권한이 있어야 합니다.

하위 파라미터 `image_id`를 사용하는 다음 명령을 사용하여 최신 권장 Amazon EKS에 최적화된 Amazon Linux AMI의 이미지 ID를 검색할 수 있습니다. 필요에 따라 명령을 다음과 같이 수정한 다음에 수정한 명령을 실행합니다.
+ `<kubernetes-version>`을 [Amazon EKS 지원 버전](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html)으로 바꿉니다.
+ {{ami-type}}를 다음 옵션 중 하나로 변경합니다. Amazon EC2 인스턴스 유형에 대한 자세한 내용은 [Amazon EC2 인스턴스 유형](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)을 참조하세요.
  + Amazon Linux 2023(AL2023) `x86` 기반 인스턴스에는 {{amazon-linux-2023/x86\_64/standard}}를 사용합니다.
  + [AWS Graviton](https://aws.amazon.com/ec2/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](https://aws.amazon.com/machine-learning/neuron/) 인스턴스에는 {{amazon-linux-2023/x86\_64/neuron}}을 사용하세요.
+ `<region-code>`를 AMI ID를 원하는 [Amazon EKS 지원 AWS 리전](https://docs.aws.amazon.com/general/latest/gr/eks.html)으로 변경합니다.

```
aws ssm get-parameter --name /aws/service/eks/optimized-ami/<kubernetes-version>/<ami-type>/recommended/image_id \
    --region <region-code> --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}}
```