无法使用Lambda Python 3.6 Boto3在现有DynamoDB表中放置新项目[关闭]

问题描述 投票:-1回答:2

我在将新项目放入DynamoDB表时遇到问题。我正在AWS Lambda中直接编程。

import boto3
import json

def lambda_handler(event, context):

    dynamodb = boto3.resource('dynamodb', region_name='eu-central-1')

    dynamodb.putItem{
        "TableName": "myTable",
        "Item": {
            "username": {
                "S": "chicken"
            },
            "fav_food": {
                "S": "ketchup"
            }
        }
    }
    return 0
python amazon-web-services amazon-dynamodb aws-lambda boto3
2个回答
0
投票

试试这个:

table = boto3.resource('dynamodb', region_name=region).Table(table_name)
item = { 
    "username" : "chicken", 
    "fav_food" : "ketchup" 
}
table.put_item(Item=item)

如果你发布了获得的错误,它会有所帮助。


0
投票

这是我做put_item的方式:

dynamodb = boto3.resource("dynamodb", region_name='eu-central-1')
table = dynamodb.Table('myTable')
            table.put_item(
               Item={
                    'username': "chicken",
                    'fav_food': "ketchup"
                    }
                )
© www.soinside.com 2019 - 2024. All rights reserved.