我有 DynamoDB 和我的表定义如下:
dynamodb = boto3.resource('dynamodb', region_name='us-east-2', endpoint_url="https://dynamodb.us-east-2.amazonaws.com")
table = dynamodb.Table('Customers')
经过一些处理后,我能够以编程方式获取这 4 个属性的值。单击按钮(并执行一些最终返回 URL 的其他操作)后,我想调用此 table.put_item 函数。但是,我收到 500 内部服务器错误。
table.put_item(
Item={
'Name': name,
'Active': active,
'Amount': amount,
'Key': key
}
)
该AWS文档基本上表明端点应该是这一个,但我确实失去了一些东西,因为我必须以某种方式指定它应该指向我DynamoDB表。
注意:我链接到的教程确实要求运行aws configure和插入我的密钥。但是,首先,我正在放置我的密钥,但它无法进行身份验证。其次,我想添加此功能的 Flask 应用程序部署在 Elastic Beanstalk 实例中,因此我需要找到将其链接到通用目的的方法,而不仅仅是用于本地测试。
森栏
相关分类