

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

# 5단계: CodeDeploy 콘솔을 사용하여 Amazon ECS 서비스 배포
<a name="tutorial-ecs-with-hooks-deployment"></a>

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

**테스트 리스너를 배포 그룹에 추가하려면**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/) CodeDeploy 콘솔을 엽니다.

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

1. [튜토리얼: Amazon ECS에 애플리케이션 배포](tutorial-ecs-deployment.md)에서 생성한 애플리케이션을 선택합니다. 제안된 이름을 사용한 경우 이 항목은 **ecs-demo-codedeploy-app**입니다.

1. **Deployment groups(배포 그룹)**에서, [튜토리얼: Amazon ECS에 애플리케이션 배포](tutorial-ecs-deployment.md)에서 생성한 배포 그룹을 선택합니다. 제안된 이름을 사용한 경우 이 항목은 **ecs-demo-dg**입니다.

1.  **편집**을 선택합니다.

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

1.  **변경 사항 저장**을 선택합니다.

**Amazon ECS 애플리케이션을 배포하려면**

1. 배포 그룹 콘솔 페이지에서 **Create deployment(배포 생성)**를 선택합니다.

1.  **Deployment group(배포 그룹)**에서 **ecs-demo-dg**를 선택합니다.

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

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

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

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

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

![\[CodeDeploy 콘솔의 배포 상태 섹션입니다.\]](http://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/images/ecs-tutorial-deployment-status-with-test-listener.png)
