2017-11-02 13 views
0

dynamodb cliで作業する可能性をすべて試しましたが、1つの単純なテーブルに挿入できませんでした。コマンドラインからDynamoDBにレコードを挿入できません

コマンド:AWS DynamoDBの置く項目--table名MY_TABLE --item '{ "ID":{ "S": "1"}}' --endpoint-URL http://localhost:8000

解析エラーパラメータ' - :入力:' ''入力: '{id:{S:1}}' ^

+0

ローカルにホストされたダイナモは、機能のサブセットのみを提供し、本当にインターネットに接続できない場合は、わずかな開発目的にのみ使用されます。ローカルバージョンのAPIが公開されていて、CLIが同期していない場合は驚いていません – bryan60

答えて

0

アイテムデータをJSONファイルとして保存して実行することができますコマンドはファイルパスを提供します。

例: -

Microsoft 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で

コマンドプロンプト、正しいJSONを形成するために、別の二重引用符との二重引用符をエスケープしてください。それは動作するはずです。

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