📜  AWS DynamoDB – 使用 AWS Lambda 插入数据

📅  最后修改于: 2022-05-13 01:55:22.721000             🧑  作者: Mango

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


输出: