AWS DynamoDB – Insert Data Using AWS Lambda
In this article, we will look into the process of inserting data into a DynamoDB table using AWS Lambda. Amazon DynamoDB is a completely owned NoSQL proprietary provider that helps key-price and textual statistics systems and is supplied via way of means of Amazon.com as a part of Amazon Web Services. AWS Lambda is an event-driven, serverless computing platform supplied via way means of Amazon as part of Amazon Web Services. It is a computing service that runs code without us worrying about servers.
Implementation:
Follow the below steps to insert data into the DynamoDB table using AWS lambda:
Step 1: Login into AWS console.
Step 2: Search for dynamodb.

Step 3: Select Dynamodb and press on create table

Step 4: Now give the table name and keys accordingly to your requirement

Now table will be created.
Step 5: Now we need to create Identity and Access Management(IAM) role for that go and search for IAM role.
Step 6: Click on role in access management and click on create role.

Step 7: Here we need to select AWS service and lambda.

Step 8: Here we need to add permission, as we are using dynamo db we need to add AmazonDynamoDBFullAccess Permissions policies

Step 9: Now give the role name and select create role

Step 10: Press on create function.

Step 11: Give name and Runtime.

Step 12: Change the Execution role to Use an existing role and select your role.

Step 13: Now go to the code section and add the below code.
Python3
#importing packages import json import boto3 #function definition def lambda_handler(event,context): dynamodb = boto3.resource( 'dynamodb' ) #table name table = dynamodb.Table( 'sample' ) #inserting values into table response = table.put_item( Item = { 'sample' : 'bhagi' , } ) return response |
Output:
