当前位置: 首页 > 知识库问答 >
问题:

我正在尝试设置Dynamodb aws数据库,但出现错误

丘友樵
2023-03-14

错误为:无法获取项目:在“https://dynamodb.us-east-1.amazonaws.com”上执行“GetItem”时出错;AWS HTTP错误:客户端错误:POSThttps://dynamodb.us-east-1.amazonaws.com导致400错误请求响应:{"__type":"com.amazon.coral.validate#ValidationException","消息":"提供的键元素与架构不匹配"(截断...)ValidationException(客户端):提供的键元素与架构不匹配 - {"__类型":"com.amazon.coral.validate#ValidationException","消息":"提供的键元素与架构不匹配"}

已在上设置密钥凭据。aws/凭据文件。

共有1个答案

翟理
2023-03-14

AWS DynamoDB文档将400错误请求验证错误定义为:

输入无法满足AWS服务指定的约束。

GetItem DynamoDB请求包括关键参数(必需);对于具有简单主键的DynamoDB表,您只需要为分区键提供一个值。对于复合主键,必须同时提供分区键和排序键的值(请参阅GetItem API请求文档)。

很可能,在需要哈希或软键的情况下,您缺少哈希或软键;或者哈希键或排序键的名称与为DynamoDB表定义的名称不匹配。例如,您可能在GetItem请求中指定了“id”,但您的DynamoDB表具有“Item_ID”作为排序或具有键属性名称。

 类似资料:
  • 问题内容: 我尝试通过bash脚本执行此命令,但出现以下错误: 错误stacktrace: {“错误”:“ IndexPrimaryShardNotAllocatedException [[my_index]主要未分配后api]”,“状态”:409} {“错误”:“ ElasticSearchIllegalArgumentException [无法更新非动态设置[[index.analysis.f

  • 我正在尝试使用Alamofire4.8.2将一组图像上传到服务器 以下是函数: 在下面的行中获取错误: 无法使用类型为“(UIImage,withName:String,fileName:String,mimeType:String)”的参数列表调用“append”

  • 更新2 在较新版本的Sprint Boot上再次遇到此问题,不得不改为:

  • 问题内容: 我正在尝试使用ESAPI.jar为我的Web应用程序提供安全性。基本上我刚刚开始使用ESAPI.jar。但是问题是我什至无法使用ESAPI运行简单的程序。小代码段是: 我收到此错误: 我尝试将3个ESAPI属性文件复制到我的源文件夹中,并在构建路径上进行配置,但是仍然没有成功。我尝试了许多排列和组合都无济于事。 请指导我。 属性文件的内容为: 问题答案: ESAPI.propertie

  • 我目前正在制作一个WordPress插件,并试图从WooCommerce数据库中选择几个值,我一直得到的是同一个错误。什么可能是错的? 我的代码: 错误: 致命错误:未捕获错误:调用C:\xampp\htdocs\ExamenProject\wp content\plugins\drukkebaasjes sizedata\drukkebaasjes sizedata.php中未定义的方法mysq

  • 我对spring boot很陌生,我正在开发一个新的应用程序,它需要能够连接到多个可用数据库中的一个。根据用户的凭据,我将确定要连接到什么数据库,因此我需要在运行时动态更改连接的能力。我发现spring的一个老博客在这里概述了一个解决方案,它提倡使用AbstractRoutingDataSource,它基于查找键将getConnection()调用路由到其他数据源。我试着仔细地跟踪这个博客,但我不