-
AWS EventBridge로 Lambda 특정 주기(시간)마다 호출하기DEV/aws 2024. 1. 19. 13:57
저번에 만든 Lambda는 매 시간마다 특정 서버를 확인하기 위해 만들었다.
처음 알았지만 Lambda는 특정 시간마다 함수를 실행하는 자체 기능은 없다는것을 알았다.
(당연히 있을줄...)
이러한 자동화를 해결해 주기 위한 AWS 서비스 EventBridge가 존재한다.
AWS Console에서 EventBridge의 scheduler를 들어가자.
https://us-east-1.console.aws.amazon.com/scheduler/home?region=us-east-1#schedules
https://us-east-1.console.aws.amazon.com/scheduler/home?region=us-east-1#schedules
us-east-1.console.aws.amazon.com
우측 하단 "일정 생성" 클릭 일정 이름 입력하고 "반복 일정" 옵션 선택, 본인은 Corn 기반으로 진행한다. 365일 매일, 매시간마다 함수를 호출하여 서버 상태를 확인하기 위해 위와같이 설정. 유연한 기간은 꺼짐으로 설정했다. 그리고 다음을 눌러주고 Lambda와 연결하기 위해 람다 선택 후 생성한 람다 함수를 선택하였다. (하단에 함수 선택 가능) 이후 쭉 다음으로 넘기고 생성하면 완료된다.
Ref.
(사실 여기에 아주 친절하게 다 나와있...)[1]. Eventbridge scheduler : https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/with-eventbridge-scheduler.html
Amazon EventBridge 스케줄러와 함께 Lambda 사용 - AWS Lambda
Amazon EventBridge 스케줄러와 함께 Lambda 사용 Amazon EventBridge 스케줄러는 하나의 중앙 관리형 서비스에서 작업을 생성, 실행 및 관리할 수 있는 서버리스 스케줄러입니다. EventBridge 스케줄러를 사용
docs.aws.amazon.com
[2]. Eventbridge pricing : https://aws.amazon.com/ko/eventbridge/pricing/
Amazon EventBridge 요금 | 이벤트 버스 | Amazon Web Services
aws.amazon.com
'DEV > aws' 카테고리의 다른 글
AWS EC2 git 권한 (1) 2024.02.27 AWS AmazonConnectApp.init() Sample with Typescript (0) 2024.02.20 AWS Lambda Node로 axios require 해보기, 함수 만들기 부터... (0) 2024.01.19 AWS Lambda란...? (0) 2024.01.17 AWS Amazon Connect App @amazon-connect/app 설정 (0) 2024.01.15