在DynamoDB CLI localhost上删除项目

Gea*_*iro 0 command-line-interface amazon-web-services amazon-dynamodb

我有一个名为"ZombieSession"的DynamoDB表和"S"类型的"SessionId"主键.

本地服务在http:// localhost:8181中运行.

对于本地测试,我正在尝试执行这些命令:

(1)

aws dynamodb delete-item --table-name ZombieSession --key'4ae40a08-007c-4785-babd-caff0ed12d1d' - endpoint-url http:// localhost:8181 --region us-east-1

这导致:

解析参数'--key'时出错:无效的JSON:'4ae40a08-007c-4785-babd-caff0ed12d1d'

(2)

aws dynamodb delete-item --table-name ZombieSession --key'{"SessionId":{"S":"4ae40a08-007c-4785-babd-caff0ed12d1d"}}' - endpoint-url http:// localhost: 8181 -区域us-east-1

这导致:

解析参数'--key'时出错:无效的JSON:'{SessionId:{S:4ae40a08-007c-4785-babd-caff0ed12d1d}}'

我没有找到任何关于此的文档示例.

这个操作的适当命令是什么?

Gea*_*iro 7

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

aws dynamodb delete-item --table-name ZombieSession --key"{\"SessionId \":{\"S \":\"4ae40a08-007c-4785-babd-caff0ed12d1d \"}}"--endpoint-url http:// localhost:8181 --region us-east-1