![](/img/trans.png)
[英]Unable to connect AWS SAM local API to dynamodb-local running in docker instance
[英]Can't connect to local DynamoDb instance via AWS CLI
我已经通过接下来的步骤创建了 DynamoDb 的本地实例:在 Visual Studio 中,我安装了 AWS 资源管理器并在 localhost:82 上创建了一个新的本地实例。 我可以使用 AWS 库从我的 c# 代码成功使用它。 我创建了表格,甚至将一些数据放入其中。 我什至可以在 Visual Studio 的 AWS 资源管理器中看到这些数据。 我需要添加大量数据,我准备使用 AWS CLI 工具。 但是我无法从控制台看到任何数据和表格。 我把这个:
aws dynamodb list-tables --endpoint-url http://localhost:82
并看到回应:
{
"TableNames": []
}
但我很确定那个端口上的 DB 有一些数据,因为我可以从我的 c# 代码中实现它。 我也尝试通过此命令从控制台启动 DynamoDb:
java -jar DynamoDBLocal.jar
它成功启动,但在这种情况下,我无法从我的 c# 代码实现此服务器。
下面屏幕截图中的代码运行良好并成功将数据放入表中: 另一方面,这是 AWS CLI 的输出:
抱歉,这可能是愚蠢的问题,但我做错了什么? 谢谢。
我有同样的问题。 基本上你需要在启动 dynamo 时指定 -sharedDb
java -jar DynamoDBLocal.jar -sharedDb
我希望这能解决你的问题。
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
已经解决了类似的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.