AWS DynamoDB – 使用 AWS Lambda 插入数据
在本文中,我们将研究使用 AWS Lambda 将数据插入 DynamoDB 表的过程。 Amazon DynamoDB是一家完全拥有的 NoSQL 专有提供商,可帮助关键价格和文本统计系统,并通过 Amazon.com 作为 Amazon Web Services 的一部分提供。 AWS Lambda是一个事件驱动的无服务器计算平台,通过 Amazon 作为 Amazon Web Services 的一部分提供。它是一种计算服务,无需我们担心服务器即可运行代码。
执行:
按照以下步骤使用 AWS lambda 将数据插入到 DynamoDB 表中:
第 1 步:登录 AWS 控制台。
第 2 步:搜索dynamodb 。
第 3 步:选择 Dynamodb 并按下创建表
第 4 步:现在根据您的要求提供表名和键
现在将创建表。
第 5 步:现在我们需要为此创建身份和访问管理 (IAM) 角色并搜索 IAM 角色。
第 6 步:点击权限管理中的角色,然后点击创建角色。
第 7 步:这里我们需要选择 AWS 服务和 lambda。
第 8 步:这里我们需要添加权限,因为我们使用的是 dynamo db,所以我们需要添加 AmazonDynamoDBFullAccess 权限策略
第 9 步:现在给出角色名称并选择创建角色
第 10 步:按创建函数。
第 11 步:给出名称和运行时。
第 12 步:将执行角色更改为使用现有角色并选择您的角色。
第 13 步:现在转到代码部分并添加以下代码。
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
输出: