Posted On: Jul 6, 2023

Amazon Lambda now supports Amazon DocumentDB change streams as an event source. The change streams feature in Amazon DocumentDB (with MongoDB compatibility) provides a time-ordered sequence of change events that occur within your cluster’s collections. Customers can now consume these events in their serverless applications built on Lambda. 

Amazon DocumentDB is a fully managed, scalable, and highly available MongoDB-compatible document database which makes it easy to store, query, and index JSON data. With Amazon DocumentDB change streams as an event source for Lambda, you can build event-driven applications that react to changes in your databases in near-real time. You can use Lambda functions to process new documents, track updates to existing documents, or log deleted documents. You can use any programming language that is supported by Lambda to write your functions. 

To get started, enable change streams on your Amazon DocumentDB cluster, and then select your cluster as the event source for your Lambda function through the Amazon Web Services Console, Amazon CLI, Amazon SAM, or Amazon SDK for Lambda. Amazon DocumentDB change streams as a Lambda event source is available in Amazon Web Services China (Beijing) Region, operated by Sinnet, and Amazon Web Services China (Ningxia) Region, operated by NWCD. Provisioning an event source mapping incurs no additional charge, however, charges apply for enabling Amazon DocumentDB change streams, see Amazon DocumentDB pricing for more information. You pay for the Lambda invocations triggered by an Amazon DocumentDB change stream. To learn more about building an Amazon DocumentDB consumer application with Lambda, read the Lambda Developer Guide.