[AWS-Server] 3. 람다함수에 Cloudwatch EventBridge 연결
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 표현식을 정의해준다
KST 오전 8시 50분에 실행되도록 했다
Target
lambda 를 선택해주고 별칭을 선택해준다
특별한 페이로드 없어도 테스트가 성공했기때문에 그대로 두고 넘어가줬다
Configure
처리되지 않은 이벤트 유지 시간은 5분으로 설정하고
재시도 횟수는 3번으로 설정했다.
DLQ 로 쓸 queue 를 하나 생성해줬다
암호화는 하지 않고
권한은 새로 만들어줬다
Event for lambda-endprice
일정 이름과 일정 그룹을 지정해주고
CRON
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