

# Amazon ECS 최적화 Linux AMI 구축 스크립트
<a name="ecs-ami-build-scripts"></a>

Amazon ECS에서 Amazon ECS 최적화 AMI의 Linux 변형을 구축하는 데 사용되는 구축 스크립트를 오픈 소스로 제공합니다. 이러한 빌드 스크립트를 이제 GitHub에서 사용할 수 있습니다. 자세한 정보는 GitHub의 [amazon-ecs-ami](https://github.com/aws/amazon-ecs-ami)를 참조하세요.

Amazon ECS에 최적화된 AMI를 사용자 지정해야 하는 경우 GitHub에서 [Amazon ECS Optimized AMI 빌드 레시피](https://github.com/aws/amazon-ecs-ami)를 참조하세요.

구축 스크립트 리포지토리에는 Amazon ECS 최적화 AMI의 각 Linux 변형을 생성하기 위한 [HashiCorp 패커](https://developer.hashicorp.com/packer/docs) 템플릿과 구축 스크립트가 포함되어 있습니다. 이러한 스크립트는 Amazon ECS 최적화 AMI 구축의 단일 출처이므로 GitHub 리포지토리를 따라 AMI에 대한 변경을 모니터링할 수 있습니다. 예를 들어 사용자가 Amazon ECS 팀이 공식 AMI에 사용하는 것과 동일한 버전의 Docker를 자체 AMI에 사용하기를 원할 수 있습니다.

자세한 정보는 GitHub의 [aws/amazon-ecs-ami](https://github.com/aws/amazon-ecs-ami)에서 Amazon ECS AMI 리포지토리를 참조하세요.

**Amazon ECS 최적화 Linux AMI 구축**

1. `aws/amazon-ecs-ami` GitHub 리포지토리를 복제합니다.

   ```
   git clone https://github.com/aws/amazon-ecs-ami.git
   ```

1. AMI를 생성할 때 사용할 AWS 리전에 대한 환경 변수를 추가합니다. `us-west-2` 값을 사용할 리전으로 바꿉니다.

   ```
   export REGION=us-west-2
   ```

1. AMI 구축을 위해 Makefile이 제공됩니다. 복제된 리포지토리의 루트 디렉터리에서 구축하려는 Amazon ECS 최적화 AMI의 Linux 변형에 해당하는 다음 명령 중 하나를 사용합니다.
   + Amazon ECS 최적화 Amazon Linux 2 AMI

     ```
     make al2
     ```
   + Amazon ECS 최적화 Amazon Linux 2(arm64) AMI

     ```
     make al2arm
     ```
   + Amazon ECS GPU 최적화 AMI

     ```
     make al2gpu
     ```
   + Amazon ECS 최적화 Amazon Linux 2(Neuron) AMI

     ```
     make al2inf
     ```
   + Amazon ECS 최적화 Amazon Linux 2023 AMI

     ```
     make al2023
     ```
   + Amazon ECS 최적화 Amazon Linux 2023(arm64) AMI

     ```
     make al2023arm
     ```
   + Amazon ECS 최적화 Amazon Linux 2023 GPU AMI

     ```
     make al2023gpu
     ```
   + Amazon ECS 최적화 Amazon Linux 2023(Neuron) AMI

     ```
     make al2023neu
     ```