I've created the local instance of DynamoDb by next steps: in Visual Studio I installed AWS explorer and create a new local instance on localhost:82. I can successfully work with it from my c# code using AWS library. I created the table and even put into it some data. I can even see that data in AWS explorer in Visual Studio. I need to add a lot of data, and I prepare to use AWS CLI tool. But I can't see any data and tables from the console. I put this :
aws dynamodb list-tables --endpoint-url http://localhost:82
and see in response that:
{
"TableNames": []
}
But I am pretty sure that DB on that port has some data because I can achieve it from my c# code. I tried to launch DynamoDb from console by this command as well:
java -jar DynamoDBLocal.jar
It successfully launched but in that case, I can't achieve this server from my c# code.
Code from screenshot below works well and successfully put data into the table: On another hand, this is output from AWS CLI:
Sorry, probably that's dumb questions, but what am I doing wrong ? Thanks.
I had the exact same problem. Basically you need to specify -sharedDb when starting up dynamo
java -jar DynamoDBLocal.jar -sharedDb
I hope that solves your problem.
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
已经解决了类似的问题。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.