5단계: CodeDeploy 콘솔을 사용하여 Amazon ECS 서비스를 배포합니다. - AWS CodeDeploy

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

5단계: CodeDeploy 콘솔을 사용하여 Amazon ECS 서비스를 배포합니다.

이 단원에서는 테스트 리스너를 위한 포트를 지정하여 배포 그룹을 업데이트합니다. 이 리스너는 1단계: 테스트 리스너 생성 에서 생성한 리스너입니다. 배포 중에 테스트 리스너를 사용하여 대체 작업 세트에 제공되는 테스트 트래픽을 사용하여 AfterAllowTestTraffic 배포 수명 주기 후크 중에 검증 테스트를 CodeDeploy 실행합니다. 확인 테스트는 Succeeded 결과를 반환하므로, 배포는 다음 배포 수명 주기 이벤트로 진행됩니다. 실제 시나리오에서 테스트 함수는 Succeeded 또는 Failed를 반환합니다.

테스트 리스너를 배포 그룹에 추가하려면
  1. AWS Management Console 로그인하고 https://console.aws.amazon.com/codedeploy/ 에서 CodeDeploy 콘솔을 엽니다.

  2. 탐색 창에서 Applications(애플리케이션)을 선택합니다.

  3. 튜토리얼: Amazon ECS에 애플리케이션 배포에서 생성한 애플리케이션을 선택합니다. 제안된 이름을 사용했다면 그 이름이 맞을 ecs-demo-codedeploy-app것입니다.

  4. Deployment groups(배포 그룹)에서, 튜토리얼: Amazon ECS에 애플리케이션 배포에서 생성한 배포 그룹을 선택합니다. 제안된 이름을 사용했다면 맞습니다 ecs-demo-dg.

  5. 편집을 선택합니다.

  6. Test listener port(테스트 리스너 포트)에서 이 튜토리얼의 앞부분에서 생성한 테스트 리스너를 위한 포트와 프로토콜을 선택합니다. 이 항목은 HTTP: 8080이어야 합니다.

  7. 변경 사항 저장를 선택합니다.

Amazon ECS 애플리케이션을 배포하려면
  1. 배포 그룹 콘솔 페이지에서 Create deployment(배포 생성)를 선택합니다.

  2. 배포 그룹에서 선택합니다 ecs-demo-dg.

  3. Revision type(수정 유형)에서 My application is stored in Amazon S3(내 애플리케이션은 Amazon S3에 저장됨)를 선택합니다. 수정 위치에 S3 버킷 및 AppSpec 파일의 이름 (예:s3://my-s3-bucket/appspec.json) 을 입력합니다.

  4. Revision file type(수정 파일 유형)에서 .json 또는 .yaml을 적절하게 선택합니다.

  5. (선택 사항) Deployment description(배포 설명)에 배포에 대한 설명을 입력합니다.

  6. 배포 만들기를 선택합니다.

Deployment status(배포 상태)에서 배포를 모니터링할 수 있습니다. 프로덕션 트래픽의 100%가 대체 작업 세트로 라우팅된 후에는 원래 작업 세트 종료를 선택하여 원래 작업 세트를 즉시 종료할 수 있습니다. 원래 작업 세트 종료를 선택하지 않으면 배포 그룹을 생성할 때 지정한 기간 후에 원래 작업 세트가 종료됩니다.

CodeDeploy 콘솔의 배포 상태 섹션.