2016-09-11 18 views
0

次の手順でDynamoDbのローカルインスタンスを作成しました。Visual StudioでAWS Explorerをインストールし、localhost:82に新しいローカルインスタンスを作成しました。 AWSライブラリを使用しているC#コードから正常に処理できます。私はテーブルを作成し、それにいくつかのデータを入れました。私はVisual StudioのAWSエクスプローラでそのデータを見ることもできます。 多くのデータを追加する必要があり、AWS CLIツールを使用する準備ができています。しかし、私はコンソールからデータとテーブルを見ることができません。応答でAWS CLI経由でローカルDynamoDbインスタンスに接続できません

aws dynamodb list-tables --endpoint-url http://localhost:82 

と参照してください:私はこれを入れ

{ 
    "TableNames": [] 
} 

しかし、私は私のC#のコードから、それを達成することができますので、DBは、そのポート上でいくつかのデータを持っていることをかなり確信しています。 私も、このコマンドでコンソールからDynamoDBのを起動しようとした:

java -jar DynamoDBLocal.jar 
それが正常に起動

が、その場合、私は私のC#のコードから、このサーバーを達成することはできません。下のスクリーンショットから

コードは、テーブルにデータを入れても、正常に動作します: enter image description here 他の一方で、これはAWS CLIから出力さ: enter image description here 申し訳ありませんが、おそらくそれは、ダムの質問ですが、私は間違って何をやっていますか?おかげさまで

+0

空のテーブルリストではなく、接続できない場合はエラーメッセージが表示されると思います。このコマンドを実行しても、DynamoDBをまったく実行していないとどうなりますか? –

+0

ほとんどの場合、ローカルDBではなくデフォルトエンドポイントを使用してテーブルを作成しました。 – helloV

+0

@マークBエラーメッセージは表示されません。私はCLIからテーブルを作成することもできますし、その後はリストに表示されます。つまり、別のテーブルを持つ別のサーバであることを意味します。 – neustart47

答えて

1

私はまったく同じ問題を抱えていました。基本的に私はそれがあなたの問題を解決を願っていダイナモ

java -jar DynamoDBLocal.jar -sharedDb 

起動時-sharedDbを指定する必要があります。

関連する問題