Support Documents

Import JSON Data into DynamoDB

Lab Details

  1. This lab walks you through the steps to import JSON data in to a DynamoDB table.

  2. You will practice using Amazon DynamoDB, Lambda and S3.

  3. Duration: 1 hour

  4. AWS Region: US East (N. Virginia) us-east-1


Amazon DynamoDB

  • Amazon DynamoDB is a fully managed NoSQL database service where maintenance, administrative burden, operations and scaling are managed by AWS.

  • We don't need to provide the specifications of how much we are going to save.

  • It provides single digit latency, even for terabytes of data. This is why it is used for applications where very fast reads are required.

  • It is used in applications like gaming where data needs to be captured and changes take place very quickly.


  1. Create  an Amazon DynamoDB table. 

  2. Create an S3 bucket and upload a JSON file.

  3. Create and configure a Lambda function.

  4. Create an S3 trigger for the Lambda function.

  5. Test the DynamoDB table to check the data imported.

Architecture Diagram