aws lambda handler callback
1 | import { |
상황
- 람다 로직에서 외부 api를 호출하는 경우가 있다
- 근데 종종이 운 나쁘게 실패할 때가 생긴다
- 람다는 에러가 발생하면 알아서 재시도를 한다
- 재시도를 시키기 위해 실패를 알려야 한다
- catch에 잡히면 재시도를 했으면 좋겠다
해결
- 3번째 인자로 callback을 받고, catch에서 호출해준다
참고
- https://stackoverflow.com/questions/35689730/aws-lambda-function-continues-for-a-bit-after-context-fail
- https://medium.com/@ron_73212/how-to-handle-aws-lambda-errors-like-a-pro-e5455b013d10
- https://aws.amazon.com/ko/about-aws/whats-new/2019/11/aws-lambda-supports-max-retry-attempts-event-age-asynchronous-invocations/
aws lambda handler callback
https://chinsun9.github.io/2021/12/27/aws-lambda-handler-callback/