Amazon web services 删除DynamoDB CLI本地主机上的项目

Amazon web services 删除DynamoDB CLI本地主机上的项目,amazon-web-services,command-line-interface,amazon-dynamodb,Amazon Web Services,Command Line Interface,Amazon Dynamodb,我有一个名为“ZombieSession”的DynamoDB表和带有“s”类型的“SessionId”主键 本地服务正在运行中 对于本地测试,我尝试执行以下命令: (1) aws dynamodb删除项--表名ZombieSession--键 “4ae40a08-007c-4785-babd-caff0ed12d1d”-端点url --美国东部1区 这导致: 分析参数“--key”时出错:JSON无效: “4ae40a08-007c-4785-babd-caff0ed12d1d” 及 (2) a

我有一个名为“ZombieSession”的DynamoDB表和带有“s”类型的“SessionId”主键

本地服务正在运行中

对于本地测试,我尝试执行以下命令:

(1)

aws dynamodb删除项--表名ZombieSession--键 “4ae40a08-007c-4785-babd-caff0ed12d1d”-端点url --美国东部1区

这导致:

分析参数“--key”时出错:JSON无效: “4ae40a08-007c-4785-babd-caff0ed12d1d”

(2)

aws dynamodb删除项--表名ZombieSession--键 “{”SessionId:{”S:“4ae40a08-007c-4785-babd-caff0ed12d1d”}” --端点url--区域us-east-1

这导致:

分析参数“--key”时出错:JSON无效: “{SessionId:{S:4ae40a08-007c-4785-babd-caff0ed12d1d}”

我没有找到任何关于这个的文档示例


此操作的适当命令是什么?

我发现--key参数的值需要有带escape的引号:

aws dynamodb删除项--表名ZombieSession--键 “{\'SessionId\”:{\'S\:\'4ae40a08-007c-4785-babd-caff0ed12d1d\”}” --端点url--区域us-east-1


谢谢奇怪的是,
aws
命令行帮助中没有提到这一点。可能是因为这是shell语法的一部分,它是如何在双引号中转义双引号的。
aws shell
helps我使用了delete table而不是delete item,但您的回答仍然对我有帮助