Amazon ECS-optimized Linux AMI 빌드 스크립트
Amazon ECS-optimized Linux AMI 빌드 스크립트
Amazon ECS는 Amazon ECS-optimized AMI의 Linux 변형을 빌드하는 데 사용되는 빌드 스크립트를 오픈소스로 공개했어요. 이 빌드 스크립트는 이제 GitHub에서 제공됩니다. 자세한 내용은 GitHub의 amazon-ecs-ami를 참고하세요.
출처: 문서
본문
Amazon ECS는 Amazon ECS-optimized AMI의 Linux 변형을 빌드하는 데 사용하는 빌드 스크립트를 오픈소스로 공개했습니다. 이 빌드 스크립트는 이제 GitHub에서 볼 수 있어요. Amazon ECS-optimized AMI를 사용자 지정해야 한다면 GitHub의 "Amazon ECS Optimized AMI Build Recipies"를 참고하세요.
빌드 스크립트 리포지토리에는 Amazon ECS-optimized AMI의 각 Linux 변형을 생성하기 위한 HashiCorp Packer 템플릿과 빌드 스크립트가 포함되어 있습니다. 이 스크립트들은 Amazon ECS-optimized AMI 빌드의 소스 오브 트루스(source of truth)이므로, GitHub 리포지토리를 팔로우하면 AMI의 변경 사항을 모니터링할 수 있습니다. 예를 들어 본인의 AMI가 공식 AMI에 Amazon ECS 팀이 사용하는 것과 같은 버전의 Docker를 사용하도록 하고 싶을 수 있죠.
Amazon ECS-optimized Linux AMI 빌드하기
-
GitHub의
aws/amazon-ecs-ami리포지토리를 클론합니다.git clone https://github.com/aws/amazon-ecs-ami.git -
AMI를 만들 때 사용할 AWS Region 환경 변수를 추가합니다.
us-west-2값을 사용할 Region으로 바꿔 주세요.export REGION=<us-west-2> -
AMI를 빌드하는 Makefile이 제공됩니다. 클론한 리포지토리의 루트 디렉터리에서, 빌드하려는 Amazon ECS-optimized AMI의 Linux 변형에 해당하는 다음 명령 중 하나를 사용합니다.
- Amazon ECS-optimized Amazon Linux 2 AMI:
make al2 - Amazon ECS-optimized Amazon Linux 2 (arm64) AMI:
make al2arm - Amazon ECS GPU-optimized AMI:
make al2gpu - Amazon ECS optimized Amazon Linux 2 (Neuron) AMI:
make al2inf - Amazon ECS-optimized Amazon Linux 2023 AMI:
make al2023 - Amazon ECS-optimized Amazon Linux 2023 (arm64) AMI:
make al2023arm - Amazon ECS-optimized Amazon Linux 2023 GPU AMI:
make al2023gpu - Amazon ECS optimized Amazon Linux 2023 (Neuron) AMI:
make al2023neu
- Amazon ECS-optimized Amazon Linux 2 AMI:
더 알아보기 (Learn more)
- AMI 빌드 스크립트에 대한 자세한 내용은 GitHub의 aws/amazon-ecs-ami 리포지토리를 참고해 주세요.