AWS ECS 구성 및 활용하기 #2 - 작업 정의 구성하기(ECS Task)
AWS에서 ECS(Elastic Container Service)의 작업 정의(ECS Task)를 통해 컨테이너 관련 설정을 할 수 있습니다.
이 문서에서는 작업 정의(ECS Task)를 구성하는 방법을 알아보겠습니다.
사전 준비
ECS 작업 정의를 구성하기 위해서 IAM 역할을 생성합니다.
-
IAM Console에 접속 > 왼쪽 메뉴 > AWS Account > 역할 선택
-
메인 화면 >
역할 만들기
버튼 선택 -
개체 선택에서
AWS 서비스
선택 > 서비스 선택에서Elastic Container Service
선택 -
사용 사례에서 >
Elastic Container Service Task
선택 >다음: 권한
버튼 선택 -
권한 정책 연결 > 정책 필터에
ecs
입력 >AmazonECSTaskExecutionRolePolicy
선택 >다음: 태그
버튼 선택 -
태그 입력 또는 다음으로 넘어가기
-
역할 이름을
ecstask-cicd-demo-role
입력 > 역할 검토 >역할 만들기
버튼 선택
ECS 작업 정의
-
ECS Console에 접속 > 왼쪽 메뉴 > Amazon ECS > 작업 정의 선택
-
메인 화면 >
새 작업 정의 선택
버튼 선택 -
Fargate 선택 >
다음 단계
버튼 선택 -
작업 정의 이름에
cicd-demo
입력 > 작업 역할ecstask-cicd-demo-role
선택(시작하기 에서 생성) -
작업 실행 역할
ecsTaskExecutionRole
선택(없는 경우 새 역할 생성 선택) -
작업 메모리
2GB
선택 > 작업 CPU1vCPU
선택 - 컨테이너 정의
컨테이너 추가
버튼 선택- 팝업 창 > 컨테이너 이름 >
cicd-demo
입력 - 이미지 >
이미지 주소
입력(시작하기에서 복사한 주소) - 메모리 제한 >
소프트 제한
선택 >500
입력 -
포트 매핑 >
8080
입력 >추가
버튼 선택
생성
버튼 선택해서 작업 정의 생성 완료
다음으로 AWS ECS 구성 및 활용하기 #3 - 서비스(ECS Service) 구성하기 문서에서 서비스(ECS Service)를 구성하는 방법을 살펴보겠습니다.