공부하기싫어
article thumbnail

timebase cloudwatch eventbridge 를 lambda function 에 연결

 

매시간 정각 - endprice
8시 50분 - bestk
8시 55분 매각, 프로그램 종료
9시 프로그램 시작

 

cloudwatch 로는 매일 오전 8시 55분에 발생할 이벤트와

매시간 정각 실행될 이벤트를 생성할 예정

 

일정 그룹 생성

 

 

Event for lambda-bestk

KST 와 UTC 를 변환해서 사용해야 함

https://savvytime.com/converter/utc-to-kst

 

UTC to KST Converter - Savvy Time

Universal Time Coordinated Universal Time Coordinated is 9 hours behind Korea Standard Time 1:00 pm13:00 in UTC is 10:00 pm22:00 in KST UTC to KST call time Best time for a conference call or a meeting is between 8am-10am in UTC which corresponds to 5pm-7p

savvytime.com

 

 

일정 이름과 일정 그룹을 선택해주고

 

CRON

 

cron 표현식

cron 표현식을 정의해준다

KST 오전 8시 50분에 실행되도록 했다

 

Target

lambda 를 선택해주고 별칭을 선택해준다

특별한 페이로드 없어도 테스트가 성공했기때문에 그대로 두고 넘어가줬다

 

Configure

처리되지 않은 이벤트 유지 시간은 5분으로 설정하고

재시도 횟수는 3번으로 설정했다.

DLQ 로 쓸 queue 를 하나 생성해줬다

 

암호화는 하지 않고

권한은 새로 만들어줬다

 

Event for lambda-endprice

일정 이름과 일정 그룹을 지정해주고

 

CRON

CRON

 

Target

target

람다함수를 지정해주고 별칭을 선택

 

나머진 위의 이벤트와 동일하게 생성해줬다

 

 

 

 

 

참고 블로그

aws 문서

https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/events/ScheduledEvents.html

 

규칙에 대한 예약 표현식 - Amazon CloudWatch Events

'#' 문자를 사용하는 경우 요일(day-of-week) 필드에 하나의 표현식만 정의할 수 있습니다. 예를 들어 "3#1,6#3"은(는) 두 개의 표현식으로 해석되기 때문에 유효하지 않습니다.

docs.aws.amazon.com