发布于: Feb 28, 2023

AWS Lambda 现在支持将 Amazon DocumentDB 变更流作为事件源。Amazon DocumentDB(与 MongoDB 兼容)中的变更流功能提供了发生在集群集合中的一系列按时间排序的变更事件。客户现在可以在其基于 Lambda 构建的无服务器应用程序中使用这些事件。

Amazon DocumentDB 是一个完全托管、可扩展、高度可用且与 MongoDB 兼容的文档数据库,让您可以轻松存储、查询 JSON 数据并为其编制索引。通过将 Amazon DocumentDB 变更流作为 Lambda 的事件源,您可以构建事件驱动型应用程序,从而近乎实时地响应数据库中的变更。您可以使用 Lambda 函数处理新文档、跟踪现有文档的更新或记录已删除的文档。您可以使用 Lambda 支持的任何编程语言来编写函数。

首先,在您的 Amazon DocumentDB 集群上启用变更流,然后通过 AWS 管理控制台、AWS CLI、AWS SAM 或适用于 Lambda 的 AWS SDK 将您的集群选为 Lambda 函数的事件源。在同时提供 AWS Lambda 和 Amazon DocumentDB 的所有商业 AWS 区域中,都可以将 Amazon DocumentDB 变更流作为 Lambda 事件源。预置事件源映射不会产生任何额外费用,但启用 Amazon DocumentDB 变更流需要付费。有关更多信息,请参阅 Amazon DocumentDB 定价。您需要为 Amazon DocumentDB 变更流触发的 Lambda 调用付费。要了解有关使用 Lambda 构建 Amazon DocumentDB 消费者应用程序的更多信息,请阅读 Lambda 开发人员指南