1 AWS Lambda Destinations 소개
- AWS Lambda Destinations은 Lambda 함수의 실행 결과를 다른 AWS 서비스로 쉽게 전송할 수 있게 해주는 기능입니다.
- 이 기능을 사용하면 함수 실행 후 추가적인 로직 없이도 결과를 지정된 대상으로 자동으로 보낼 수 있습니다.
- Destinations을 사용하면 서버리스 애플리케이션의 워크플로우를 더 간단하고 효율적으로 구성할 수 있습니다.
2 Destinations의 주요 특징
- Lambda Destinations은 함수의 비동기 호출(Asynchronous invocation)과 이벤트 소스 매핑 호출(Event source mapping invocation)에 대해 구성할 수 있습니다.
- 함수 실행 결과에 따라 성공과 실패 시나리오를 각각 다르게 처리할 수 있습니다.
- 지원되는 대상은 호출 유형에 따라 다릅니다:
- 비동기 호출: Lambda 함수, Amazon SQS, Amazon SNS, Amazon EventBridge
- 이벤트 소스 매핑 호출: Amazon SNS, Amazon SQS
- Destinations을 사용하면 함수 코드 내에서 직접 결과를 처리하는 로직을 줄일 수 있어 코드 복잡성이 감소합니다.
3 Destinations 설정 방법