Capture and Process Item-level Changes Using DynamoDB Streams and AWS Lambda
In this lab, you’ll practice setting up DynamoDB streams to capture changes to items in a DynamoDB table. When you’re finished with this lab, you’ll have a good understanding of using DynamoDB streams to read and process items.
Terms and conditions apply.
Lab info
Lab author
Challenge
Enable DynamoDB Streams
You’ll learn to create a DynamoDB table and enable a DynamoDB stream
Challenge
Create an IAM Role
You’ll learn to create an IAM role with permissions to DynamoDB stream and shards.
Challenge
Create and Deploy a Lambda Function
You’ll learn to create a Lambda function that will read and process new records from the DynamoDB stream.
Challenge
Test the End to End Flow by Adding a Record into DynamoDB Table
You’ll test the Lambda function by adding a record into the DynamoDB table.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.
Recommended prerequisites
- Basic understanding of AWS Lambda functions
- Basic understanding of Identity and Access Management, roles and permission.