게시된 날짜: Jun 28, 2018
AWS Lambda가 이제 Amazon SQS를 이벤트 소스로 지원합니다. 이제 Lambda에서 메시지 대기열을 이벤트 소스로 사용하여 서버리스 애플리케이션을 구축할 수 있습니다. Amazon SQS는 분산 소프트웨어 구성 요소와 마이크로서비스 간에 안정적인 통신을 제공하는 완전 관리형 메시지 대기열 서비스입니다.
Lambda를 사용하면 S3 알림 또는 Amazon SNS 메시지 같은 이벤트에 대한 응답으로 코드를 실행할 수 있습니다. 이렇게 하면 Amazon Kinesis 데이터 스트림 또는 Amazon DynamoDB 스트림의 데이터 스트림을 쉽게 처리할 수 있습니다. 또한 Amazon SQS 대기열에 메시지를 전송하여 Lambda 함수를 손쉽게 트리거할 수 있습니다.
시작하려면 AWS Management Console, AWS CLI 또는 Lambda용 AWS SDK를 통해 Lambda 함수의 이벤트 소스로 사용할 SQS 대기열을 선택합니다. 그러면 Lambda가 사용자 함수를 호출하여 대기열의 메시지를 처리합니다. 또한 AWS SAM을 사용하여 SQS 대기열을 활용하는 서버리스 애플리케이션을 배포하고 관리할 수 있습니다.
SQS 이벤트 소스 지원은 Lambda가 제공되는 모든 리전에서 사용할 수 있습니다. 이벤트 소스로 사용되는 SQS에 대한 자세한 내용은 AWS Lambda 개발자 설명서를 참조하거나 Amazon SQS 개발자 설명서에서 빠른 자습서를 참조하십시오.
SQS 대기열에서 Lambda 함수를 트리거하는 방법에 대한 자세한 내용은 블로그를 참조하십시오.