无法从命令行向DynamoDB插入记录

时间:2017-11-02 11:57:33

标签: amazon-dynamodb

我已尝试过使用dynamodb cli的所有可能方法,但仍然无法插入一个简单的表格。

命令:aws dynamodb put-item --table-name my_table --item' {" id":{" S":" 1&#34 ;}}' --endpoint-url http://localhost:8000

错误解析参数' - item':预期:' =',收到:'''输入: ' {ID:{S:1}}' ^

1 个答案:

答案 0 :(得分:0)

项目数据可以保存为JSON文件,然后执行提供文件路径的命令。

示例: -

如果您在Windows中,请使用cd命令导航到文件路径(即put_item.json)并执行以下命令。

aws dynamodb put-item --table-name table-name --item file://put_item.json --endpoint-url http://localhost:8000

<强>更新: -

如果您不想使用JSON文件,可以从GIT BASH CLI执行命令。它应该工作。

aws dynamodb put-item --table-name my-table-name --item '{"id":{"S":"1"}}' --endpoint-url http://localhost:8000

从Windows命令提示符: -

在Windows命令提示符下,请使用另一个双引号转义双引号以形成正确的JSON。它应该工作。

aws dynamodb put-item --table-name my-table-name --item "{""id"":{""S"":""1""}}" --endpoint-url http://localhost:8000