无法通过AWS CLI连接到本地DynamoDb实例

时间:2016-09-11 18:24:43

标签: amazon-web-services aws-cli amazon-dynamodb

我已经通过以下步骤创建了DynamoDb的本地实例:在Visual Studio中,我安装了AWS explorer并在localhost上创建了一个新的本地实例:82。 我可以使用AWS库从我的c#代码中成功地使用它。我创建了表格,甚至还提供了一些数据。我甚至可以在Visual Studio中的AWS explorer中看到该数据。 我需要添加大量数据,并准备使用AWS CLI工具。但我无法从控制台看到任何数据和表格。我说这个:

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

并在回复中看到:

{
    "TableNames": []
}

但我很确定该端口上的数据库有一些数据,因为我可以通过我的c#代码实现它。 我也尝试通过此命令从控制台启动DynamoDb:

java -jar DynamoDBLocal.jar

它已成功启动但在这种情况下,我无法从我的c#代码中实现此服务器。

以下屏幕截图中的代码运行良好并成功将数据放入表中: enter image description here 另一方面,这是AWS CLI的输出: enter image description here 对不起,可能是那个愚蠢的问题,但我做错了什么? 感谢。

2 个答案:

答案 0 :(得分:3)

我遇到了完全相同的问题。基本上你需要在启动dynamo时指定-sharedDb

&1

我希望能解决你的问题。

答案 1 :(得分:2)

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

已经解决了类似的问题。