DynamoDB Streams
DynamoDB Streams provides a change log for all mutations that take place on a DynamoDB table. Such a change log in databases is also referred to as change data capture (CDC). A mutation could be a new item being inserted or an existing item being updated or deleted in the table. Whenever a put, update, or delete is successfully performed on a DynamoDB table, a stream event is generated in the DynamoDB stream associated with the table describing the change. If multiple mutations take place as part of a batch operation, each action will result in a stream event describing the individual item change.
You can configure the information that will be available in the stream events with one of the following options:
KEYS_ONLY
: Only key attributes will be available in the stream eventsNEW_IMAGE
: The complete updated version of an item after it has been modifiedOLD_IMAGE
: The complete original version of the item before the modificationNEW_AND_OLD_IMAGES...