CodeDeploy 지원 AMI를 사용한 변경 가능한 배포 - AMS 고급 애플리케이션 개발자 안내서

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

CodeDeploy 지원 AMI를 사용한 변경 가능한 배포

AWS CodeDeploy는 Amazon EC2 인스턴스 및 온프레미스에서 실행되는 인스턴스를 포함하여 모든 인스턴스에 대한 코드 배포를 자동화하는 서비스입니다. CodeDeploy를 AMS와 함께 사용하여 CodeDeploy 애플리케이션을 생성하고 배포할 수 있습니다. AMS는 CodeDeploy 애플리케이션에 대한 기본 인스턴스 프로파일을 제공합니다.

  • Amazon Linux(버전 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

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

모든 CT 옵션IDs는 변경 유형 참조에서 찾을 수 있습니다.

참고

현재이 솔루션과 함께 Amazon S3 스토리지를 사용해야 합니다.

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

  1. Amazon S3 스토리지 버킷을 생성합니다. CT: ct-1a68ck03fn98r. S3 버킷에는 버전 관리가 활성화되어 있어야 합니다(이 작업에 대한 자세한 내용은 버킷 버전 관리 활성화 참조).

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

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. AMS customer- AMI를 찾아 다음 중 하나를 사용합니다.

    • AMS 콘솔: 관련 VPC의 VPC 세부 정보 페이지

    • AMS API AMS SKMS API 참조는 AWS Artifact 콘솔의 보고서 탭을 참조하세요. 또는 CLI: aws amsskms list-amis

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

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

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

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