1. AWS CI/CD(CodeCommit, CodeBuild, Codedeploy) with ECS
2. AWS CI/CD(CodeCommit) with ECS
3. AWS CI/CD(CodeBuild) with ECS
4. AWS CI/CD with ECS - ECS 만들기
5. AWS CI/CD with ECS - ECS Service 만들기
6. AWS CI/CD(Code Deploy&Code Pipeline) with ECS
1. Cluster 생성
- ECS Console에 접속 > 왼쪽 메뉴 > Amazon ECS > 클러스터 선택
- 메인 화면 > 클러스터 생성 버튼 선택
- 클러스터 템플릿 선택 > 네트워킹 전용(AWS Fargate 제공) 선택
- 클러스터 구성 > 클러스터 이름 cicd-demo 입력 > 생성 버튼 선택
2. IAM 생성
- IAM Console에 접속 > 왼쪽 메뉴 > AWS Account > 역할 선택
- 메인 화면 > 역할 만들기 버튼 선택
- 개체 선택에서 AWS 서비스 선택 > 서비스 선택에서 Elastic Container Service 선택
- 사용 사례에서 > Elastic Container Service Task 선택 > 다음: 권한 버튼 선택
- 권한 정책 연결 > 정책 필터에 ecs 입력 > AmazonECSTaskExecutionRolePolicy 선택 > 다음: 태그 버튼 선택
- 다음으로 넘어가기
- 역할 이름을 ecstask-cicd-demo-role 입력 > 역할 검토 > 역할 만들기 버튼 선택
3. ECS 작업 정의
- ECS Console에 접속 > 왼쪽 메뉴 > Amazon ECS > 작업 정의 선택
- 메인 화면 > 새 작업 정의 선택 버튼 선택
- Fargate 선택 > 다음 단계 버튼 선택
- 작업 정의 이름에 cicd-demo 입력 > 작업 역할 ecstask-cicd-demo-role 선택(시작하기 에서 생성)
- 작업 실행 역할 ecsTaskExecutionRole 선택(없는 경우 새 역할 생성 선택)
- 작업 메모리 2GB 선택 > 작업 CPU 1vCPU 선택
- 컨테이너 정의
- 생성 버튼 선택해서 작업 정의 생성 완료
https://yunsangjun.github.io/cloud/2019/06/23/aws-ecs-01.html