Amazon dynamodb DynamoDB获取“项目”;提供的键元素与架构不匹配;

Amazon dynamodb DynamoDB获取“项目”;提供的键元素与架构不匹配;,amazon-dynamodb,amazon-cloudformation,aws-cli,Amazon Dynamodb,Amazon Cloudformation,Aws Cli,我试图通过我们的RubyonRails应用程序实现DynamoDBget_item调用 通过查看我编写的DynamoDB CloudFormation堆栈,我希望下面的get\u item调用能够正常工作,因此我对如何继续有点不知所措 Type:'AWS::DynamoDB::Table' 特性: 属性定义: -AttributeName:'pk' AttributeType:'S' -属性名称:“sk” AttributeType:'S' KeySchema: -键类型:“哈希” Attrib

我试图通过我们的RubyonRails应用程序实现DynamoDB
get_item
调用

通过查看我编写的DynamoDB CloudFormation堆栈,我希望下面的
get\u item
调用能够正常工作,因此我对如何继续有点不知所措

Type:'AWS::DynamoDB::Table'
特性:
属性定义:
-AttributeName:'pk'
AttributeType:'S'
-属性名称:“sk”
AttributeType:'S'
KeySchema:
-键类型:“哈希”
AttributeName:'pk'
-键类型:“范围”
属性名称:“sk”
计费模式:“按请求支付”
您是否看到任何可以解释为什么下面的调用可能不起作用的内容

aws dynamodb get项--表名实际表名--键“{\'pk\”:{\'S\:\'77119f89-d5bc-4662-91bb-f3e81e1d9b21\”}”--投影表达式sk
#调用GetItem操作时发生错误(ValidationException):提供的键元素与架构不匹配
GetItem()要求您使用主键


您需要同时指定散列(也称为分区)和排序键。

这是否回答了您的问题?