我在将新项目放入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
试试这个:
table = boto3.resource('dynamodb', region_name=region).Table(table_name)
item = {
"username" : "chicken",
"fav_food" : "ketchup"
}
table.put_item(Item=item)
如果你发布了获得的错误,它会有所帮助。
这是我做put_item的方式:
dynamodb = boto3.resource("dynamodb", region_name='eu-central-1')
table = dynamodb.Table('myTable')
table.put_item(
Item={
'username': "chicken",
'fav_food': "ketchup"
}
)