繁体   English   中英

在 CLI 中创建 DynamoDB 表

[英]Creating DynamoDB Table in CLI

我创建了一个 DynamoDB 表并在 CLI 中运行以下命令

aws dynamodb put-item \
--table-name NBATeams \
--item '{"Team": {"S": "Team Name"},"Title": {"S": "Suns"}}' \
--region us-east-1

但我不断收到“调用 PutItem 操作时发生错误(ValidationException):一个或多个参数值无效:项目中缺少关键团队名称”不确定我缺少什么,因为我的分区键是城市。

aws dynamodb put-item \
--table-name NBATeams \
--item '{"Team": {"S": "Team Name"},"Title": {"S": "Suns"}}' \
--region us-east-1

我认为问题出在您的分区键上,请仔细检查您的“PARTTION_KEY”名称,确保所有属性名称、值和键都区分大小写。

在执行put-item时,您必须提供表的确切键,其中包括分区键和排序键(如果已定义的话)。

如果您仍然遇到问题,请分享describe-table命令的 output 以便我们了解您的架构。

我相信你的关键是Team Name

aws dynamodb put-item \
--table-name NBATeams \
--item '{"Team Name": {"S": "Team Name"},"Title": {"S": "Suns"}}' \
--region us-east-1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM