【发布时间】:2017-05-22 20:12:19
【问题描述】:
我正在尝试更新仅具有 Hashkey(threadId) 的 DynamoDB 表 (thread1) 中的字符串字段。 threadId = "AA" 的文档肯定存在并且还具有 field1 属性。
当使用以下正文映射模板调用 API 网关的 UpdateItem POST 时,我收到 “提供的关键元素与架构不匹配” ValidationException。
{
"TableName": "thread1",
"Key": {
"HashKeyElement": {
"S": "AA"
}
},
"AttributeUpdates": {
"field1": {
"Value": {
"S": "Worked!"
}
}
}
}
我也尝试过使用 UpdateExpression 进行相同的操作,但也出现了同样的错误。
【问题讨论】:
-
GetItem POST 也有同样的问题。
标签: amazon-web-services amazon-dynamodb aws-sdk aws-api-gateway