You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Load data from JSON files in Amazon S3 into Amazon DynamoDB using S3 Event Notification and AWS Lambda
2
+
3
+
This pattern in [Terraform](https://www.terraform.io/) offers a complete solution to load data from JSON files uploaded to S3. The following resources are created:
4
+
1. S3 Bucket with event notification on object created
5
+
2. DynamoDB Table with on-demand billing mode
6
+
3. Lambda function that runs python with an environment variable containing the dynamodb table name
7
+
8
+
## Requirements
9
+
10
+
*[Create an AWS account](https://portal.aws.amazon.com/gp/aws/developer/registration/index.html) if you do not already have one and log in. The IAM user that you use must have sufficient permissions to make necessary AWS service calls and manage AWS resources.
11
+
*[AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) installed and configured
*[Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli) version 1.x (this pattern has been tested with version 1.9.8)
14
+
15
+
## Deployment Instructions
16
+
17
+
1. Create a new directory, navigate to that directory in a terminal and clone the GitHub repository:
0 commit comments