Serverless Developer Guide
DynamoDB Streams
DynamoDB Streams is an optional feature that captures data modiﬁcation events. The data about 
these events appear in the stream in near-real time, and in the order that the events occurred, as a
stream record.
If you enable a stream on a table, DynamoDB Streams writes a stream record whenever one of the 
following events occurs:
• A new item is added to the table: the stream captures an image of the entire item, including all 
of its attributes.
• An item is updated: the stream captures the "before" and "after" image of any attributes that 
were modiﬁed in the item.
Advanced Topics 81