AWS

ECS - Create scheduled task / 예약된 작업 생성하기

vipDeveloper 2021. 1. 4. 15:16
반응형

- ECS 서비스에서 스케줄러 작업을 생성 해보자

- Amazon ECS -> 클러스트 -> 예약 작업 생성할 클러스터 선택 -> 예약된 작업 -> 생성

클러스터 페이지

- 예약된 작업에서 생성을 누르면 아래와 같은 설정 페이지로 이동 된다

예약된 작업 -> 생성 페이지

예약 규칙 이름: 예약된 작업 내 고유한 이름

예약 규칙 유형 : 고정된 간격 또는 Cron 식 (Cron 식의 시간 기준은 UTC)

- Cron 식 작성법은 어렵지 않으니 인터넷 검색을 통하여 알아보도록 하자

 

예약된 작업 -> 생성 클릭 후 페이지

예약 대상을 설정 하도록 하자

예약 대상 설정

- 대상 id : 예약 대상 확인에 사용 될 고유 명칭

- 시작 유형 : FARGATE | EC2 (해당 작업 실행 서비스 유형)

- 작업 정의 : 스케쥴로 활성화 할 ECS 내 TASK 선택

- 버전 : latest (최신)

- 클러스터 : 해당 클러스터

- 작업 개수 : 해당 작업 실행 갯수

- 현자 작업 역할 : task 내 설정되어 있는 역할

- 작업 역할 재정의 : 재 설정할 역할

VPC 및 보안 그룹 설정

- 해당 작업에 맞는 vpc 설정 사용

컨테이너 재정의

실행 명령어를 해당 재정의에 넣어준다. 구분자는(딜리미터) ' , ' 이다.

 

화자는 해당 테스크 실행시 다음과 같은 명령을 전달하기에 다음과 같이 셋팅하였다

재정의 한 명령은 생성 이후 다음과 같이 변경되어 실행, 전달 된다

설정 완료 , 생성 Cron 식 조절로 잘 실행되는지 테스트 해보도록 하자.

반응형