发布于: Jun 28, 2018
AWS Lambda 现在支持将 Amazon SQS 作为事件源。这可让您将消息队列用作事件源,使用 Lambda 构建无服务器应用程序。Amazon SQS 是一项完全托管的消息队列服务,有助于实现分布式软件组件和微服务之间的可靠通信。
通过 Lambda,您可以运行代码以响应事件,例如 S3 通知或 Amazon SNS 消息。这样,您可以轻松地处理 Amazon Kinesis Data Streams 或 Amazon DynamoDB Streams 中的数据流。现在,通过向 Amazon SQS 队列发送消息来触发 Lambda 函数也非常简单。
首先,请通过 AWS 管理控制台、AWS CLI 或适用于 Lambda 的 AWS SDK 选择所需的 SQS 队列作为 Lambda 函数事件源。Lambda 将调用您的函数来处理队列中的消息。您还可以使用 AWS SAM 部署和管理使用 SQS 队列的无服务器应用程序。
所有提供 Lambda 的区域均支持将 SQS 作为事件源。要了解关于使用 SQS 作为事件源的更多信息,请参阅 AWS Lambda 开发人员指南或访问 Amazon SQS 开发人员指南以学习快速入门教程。
要了解如何从 SQS 队列中触发 Lambda 函数,请参阅博客。