This repo demonstrates how to set up change data capture using either DynamoDB Streams, or Kinesis Data Streams for a DynamoDB table running in localstack
Requires Docker
To run the examples, first start localstack
docker compose up
Test the DynamoDB Stream
./test_dynamodb_stream.sh
Test the Kinesis Data Stream
./test_kinesis_stream.sh
In each case you should see details of the data changes logged to the localstack console