我正在尝试设置 Dynamodb aws 数据库但出现错误
I am trying to set Dynamodb aws database but getting error
错误为:无法获取项目:在“https://dynamodb.us-east-1.amazonaws.com”上执行 "GetItem" 时出错; AWS HTTP 错误:客户端错误:POST https://dynamodb.us-east-1.amazonaws.com
导致 400 Bad Request
响应:{"__type":"com.amazon.coral.validate#ValidationException","message":"The provided key element does not match the schema"(截断...) ValidationException(客户端):提供的关键元素与架构不匹配 - {"__type":"com.amazon.coral.validate#ValidationException","message":"The provided key element does not match the schema"}
已经在 .aws/credentials 文件上设置了密钥凭据。
AWS DynamoDB 文档将 400 Bad request Validation 错误定义为:
The input fails to satisfy the constraints specified by an AWS service.
GetItem DynamoDB请求包含Key参数(必填);对于具有简单主键的 DynamoDB table,您只需要为分区键提供一个值。
对于复合主键,您必须为分区键和排序键提供值(请参阅 GetItem API request documentation)。
最有可能的是,在需要的情况下,您要么缺少散列键,要么缺少软键;或者哈希键或排序键的名称与为 DynamoDB table 定义的名称不匹配。例如,您可能在 GetItem 请求中指定了 "id",但您的 DynamoDB table 具有 "Item_ID" 作为排序或具有键属性名称。
错误为:无法获取项目:在“https://dynamodb.us-east-1.amazonaws.com”上执行 "GetItem" 时出错; AWS HTTP 错误:客户端错误:POST https://dynamodb.us-east-1.amazonaws.com
导致 400 Bad Request
响应:{"__type":"com.amazon.coral.validate#ValidationException","message":"The provided key element does not match the schema"(截断...) ValidationException(客户端):提供的关键元素与架构不匹配 - {"__type":"com.amazon.coral.validate#ValidationException","message":"The provided key element does not match the schema"}
已经在 .aws/credentials 文件上设置了密钥凭据。
AWS DynamoDB 文档将 400 Bad request Validation 错误定义为:
The input fails to satisfy the constraints specified by an AWS service.
GetItem DynamoDB请求包含Key参数(必填);对于具有简单主键的 DynamoDB table,您只需要为分区键提供一个值。 对于复合主键,您必须为分区键和排序键提供值(请参阅 GetItem API request documentation)。
最有可能的是,在需要的情况下,您要么缺少散列键,要么缺少软键;或者哈希键或排序键的名称与为 DynamoDB table 定义的名称不匹配。例如,您可能在 GetItem 请求中指定了 "id",但您的 DynamoDB table 具有 "Item_ID" 作为排序或具有键属性名称。