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