我已经通过以下步骤创建了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#代码中实现此服务器。
以下屏幕截图中的代码运行良好并成功将数据放入表中: 另一方面,这是AWS CLI的输出: 对不起,可能是那个愚蠢的问题,但我做错了什么? 感谢。
答案 0 :(得分:3)
我遇到了完全相同的问题。基本上你需要在启动dynamo时指定-sharedDb
&1
我希望能解决你的问题。
答案 1 :(得分:2)
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
已经解决了类似的问题。