반응형
AWS Lambda Scheduler
EventBridge를 사용하여 주기적으로 실행하기
여섯번째 포스트입니다.
지금까지 Lambda 함수를 생성하고, api로 호출하는 방법을 알아봤는데요.
이번에는 정해진 시간에 실행되도록 하는 기능을 이용해보겠습니다.
aws 에는 EventBridge 가 있습니다.
Lambda 함수에서 "트리거 추가" 후에 EventBridge 를 검색하여 선택합니다.
구성은 아래와 같이 작성했습니다.
제게 더 익숙한 크론잡으로 표현식을 작성했습니다.
cron(여기에 cron expression 입력)
참고로, aws 에서 사용하는 표현식에 살짝 다른 것이 있네요. 여기 에서 확인하시면 됩니다.
예를들어, 5분마다 실행하는 표현식이 cron 에서 */5 * * * * 이렇게 쓰이는데, 이렇게 입력하면 표현식에 오류가 있다고 나옵니다.
그래서 */5 * * * ? * 로 입력을 했는데..
5분마다 실행, 몇시간 마다 실행으로 할 때는 rate() 로 하는게 더 편하네요.
rate(5 minutes) 이렇게 쓰면 됩니다.
한시간 마다 : rate(1 hour)
하루 마다 : rate(1 day)
상황에 맞게 스케줄을 입력하고 "추가" 버튼을 누릅니다.
그럼 바로 적용이 됩니다.
로그를 확인해 보니, 5분마다 실행이 되고 있습니다.
- [AWS] Lambda 따라하기 (python) #1
- [AWS] Lambda 따라하기 (python) #2
- [AWS] Lambda 따라하기 (python) #3 container 사용
- [AWS] Lambda 따라하기 (python) #4 Trigger (HTTP API)
- [AWS] Lambda 따라하기 (python) #5 Trigger (REST API)
- [AWS] Lambda 따라하기 (python) #6 Scheduler
- [AWS] Cloud9 으로 Stable-Diffusion WebUI 띄워서 접속하기
728x90
반응형
'AWS' 카테고리의 다른 글
[AWS] Cloud9 ubuntu 환경 생성하고 python 3.10 설치하기 (0) | 2023.03.25 |
---|---|
[EventBridge] cron 표현식 예제 (0) | 2023.02.01 |
[AWS] Lambda 따라하기 (python) #5 Trigger (REST API) (0) | 2023.01.24 |
[AWS] Lambda 따라하기 (python) #4 Trigger (HTTP API) (0) | 2023.01.24 |
[AWS] Lambda 따라하기 (python) #3 container 사용 (2) | 2023.01.13 |
댓글