You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell中执行AWS DynamoDB get-item命令报错,求助解决方法

PowerShell下AWS CLI DynamoDB get-item命令报错的解决

问题详情

AWS CLI在PowerShell中部分功能正常,例如aws ec2 describe-instances系列命令可正常执行,但运行DynamoDB的get-item命令时出现错误:

原执行命令:

aws dynamodb get-item --table-name <表名> --key "{\"primary-key\":{\"S\":\"myitem\"}}"

报错提示"{\"primary-key\":{\"S\":\"myitem\"}}"为未知选项,完整错误输出:

aws : 
At line:1 char:1
+ aws dynamodb get-item --table-name <mytable> --key "{ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:
  aws help
  aws <command> help
  aws <command> <subcommand> help
Unknown options: primary-key:{S:myitem}}

此前尝试过AWS.Tools.DynamoDBv2等工具,均未解决该问题。

解决方案

将--key参数对应的JSON值用单引号包裹,并对内部的双引号进行转义处理,修正后的有效命令如下:

aws dynamodb get-item --table-name <表名> --key '{\&quot;primarykey\&quot;:{\&quot;S\&quot;:\&quot;myitem\&quot;}}'

内容的提问来源于stack exchange,提问作者adminaf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 14:25:44