

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CodeDeploy 지원 AMI를 사용한 변경 가능한 배포
<a name="ex-mute-codedeploy"></a>

[AWS CodeDeploy](https://aws.amazon.com/codedeploy/)는 Amazon EC2 인스턴스 및 온프레미스에서 실행되는 인스턴스를 포함하여 모든 인스턴스에 대한 코드 배포를 자동화하는 서비스입니다. CodeDeploy를 AMS와 함께 사용하여 CodeDeploy 애플리케이션을 생성하고 배포할 수 있습니다. AMS는 CodeDeploy 애플리케이션에 대한 기본 인스턴스 프로파일을 제공합니다.
+ Amazon Linux(버전 1)
+ Amazon Linux 2
+ RedHat 7
+ CentOS 7

CodeDeploy를 처음 사용하기 전에 여러 설정 단계를 완료해야 합니다.

1. [AWS CLI 설치 또는 업그레이드](https://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-setup-cli-config.html)

1. [AWS CodeDeploy에 대한 서비스 역할 생성](https://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-create-service-role.html), 배포에서 서비스 역할 ARN 사용

모든 CT 옵션IDs는 [변경 유형 참조](https://docs.aws.amazon.com/managedservices/latest/ctref/index.html)에서 찾을 수 있습니다.
**참고**  
현재이 솔루션과 함께 Amazon S3 스토리지를 사용해야 합니다.

기본 단계는 여기에 요약되어 있으며 절차는 AMS 사용 설명서에 자세히 설명되어 있습니다.

1. Amazon S3 스토리지 버킷을 생성합니다. CT: ct-1a68ck03fn98r. S3 버킷에는 버전 관리가 활성화되어 있어야 합니다(이 작업에 대한 자세한 내용은 [버킷 버전 관리 활성화](https://docs.aws.amazon.com/AmazonS3/latest/UG/enable-bucket-versioning.html) 참조).

1. 번들 CodeDeploy 아티팩트를 여기에 넣습니다. AMS를 통한 액세스 요청 없이 Amazon S3 콘솔에서이 작업을 수행할 수 있습니다. 또는이 명령의 변형을 사용합니다.

   ```
   aws s3 cp {{ZIP_FILEPATH_AND_NAME}} s3://{{S3BUCKET_NAME}}/
   ```

1. AMS `customer-` AMI를 찾아 다음 중 하나를 사용합니다.
   + AMS 콘솔: 관련 VPC의 VPC 세부 정보 페이지
   + AMS API AMS SKMS API 참조는 AWS Artifact 콘솔의 **보고서** 탭을 참조하세요. 또는 CLI: `aws amsskms list-amis`

1. Autoscaling 그룹(ASG)을 생성합니다. CT: ct-2tylseo8rxfsc. AMS AMI를 지정하고, 로드 밸런서가 열린 포트를 갖도록 설정하고, `customer-mc-ec2-instance-profile`에를 지정합니다`ASGIAMInstanceProfile`.

1. CodeDeploy 애플리케이션을 생성합니다. CT: ct-0ah3gwb9seqk2. 파라미터에는 애플리케이션 이름이 포함됩니다. 예: `WordpressProd`.

1. CodeDeploy 배포 그룹을 생성합니다. CT: ct-2gd0u847qd9d2. 파라미터에는 CodeDeploy 애플리케이션 이름, ASG 이름, 구성 유형 이름 및 서비스 역할 ARN이 포함됩니다.

1. CodeDeploy 애플리케이션을 배포합니다. CT: ct-2edc3sd1™rb. 파라미터에는 CodeDeploy 애플리케이션 이름, 구성 유형 이름, 배포 그룹 이름, 개정 유형 및 CodeDeploy 아티팩트가 있는 S3 버킷 위치가 포함됩니다.