이 태스크에서는 CodeDeploy 애플리케이션 및 배포를 생성하여 블루/그린 배포를 준비합니다. 애플리케이션은 배포할 코드를 고유하게 식별하는 이름입니다. CodeDeploy는 애플리케이션을 사용하여 파이프라인이 호출될 때 개정, 배포 구성, 인스턴스 및 Auto Scaling 그룹의 올바른 조합이 참조되도록 합니다.
애플리케이션은 배포 그룹과 함께 작동합니다. CodeDeploy는 배포 그룹을 사용하여 수정된 애플리케이션 코드에 대한 Amazon ECS 서비스, 로드 밸런서 및 대상 그룹을 지정합니다. 또한 파이프라인이 생성하는 새 태스크로 트래픽을 다시 라우팅해야 하는 방법 및 시기와 같은 구성 세부 정보도 포함됩니다.
순서
[1] CodeDeploy > Application 생성
- Application 네이밍
- Compute Platform 선택(Amazon ECS)
- 생성 완료
[2] CodeDeploy > Application > Deployment Groups 생성
- 배포 그룹 네이밍 생성
- 서비스 Role 할당
- 환경 구성 진행 (ECS Cluster 선택, ECS Service 선택)
- 로드 밸런서 및 리스너 선택 (FargatALB, Production Listener Port > HTTP:80)
- 로드 밸런서 > 대상 그룹 선택(BlueTG, GreenTG)
- 배포 설정(즉시 트래픽 다시 라우팅)
- 배포 구성(CodeDeployDefaultECSAllAtOnce)
- 생성 완료
[1] CodeDeploy > Application 생성

- 애플리케이션이 생성되었으므로 이제 배포 그룹이 필요합니다.
[2] CodeDeploy > Application > Deployment Groups 생성
: 생성한 Application 내 Deployment Groups를 생성합니다.





배포 그룹은 GreenTargetGroup이라는 두 번째 대상 그룹을 서비스에 추가합니다.
두 대상 그룹은 5분 동안 병렬로 실행되므로 새 대상 그룹을 테스트하고 필요한 경우 롤백할 수 있습니다. 5분이 지나면 원래 대상 그룹이 종료됩니다.