因此,我现在已经尝试了一些东西,其中之一是AWS.Tools.DynamoDBv2,似乎没有任何工作。
AWS CLI在一定程度上可以在powershell中工作,例如,命令“aws ec2 describe-instances...”可以工作。但是,“aws dynamodb get-item --table-name --key“{“primary-key”:{“S”:“myitem”}}”不能。
它返回错误,指出“{“primary-key”:{“S”:“myitem”}}”是未知选项。
我做错了什么?任何帮助都是感激不尽的。
“{“主键”:{“S”:“我的项目”}}
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}}
编辑:谢谢你的帮助!这真的是磨我的齿轮!正如亚伯拉罕Zinala建议,单引号是必要的围绕整个关键对象。而且,反斜杠内也是必要的:
--key '{\"primarykey\":{\"S\":\"myitem\"}}'
1条答案
按热度按时间9rnv2umw1#
正如@AbrahamZinala所建议的,在整个key对象周围必须使用单引号,而且里面的反斜杠也是必要的:
此外,如果使用字符串插值,则必须如下所示: