No puedo conectarme a DynamoDB que se ejecuta localmente usando cli.
aws dynamodb list-tables --endpoint-url http://localhost:8000
No se pudo conectar a la URL del punto final: "http://localhost:8000/"
Esto tampoco funciona: aws dynamodb list-tables --region local No se pudo conectar a la URL del punto final: "http://localhost:8000/"
Intenté usar un puerto diferente y eso no ayudó. También deshabilité todos los proxies. Puedo conectarme a DynamoDB usando una aplicación como esta, así que sé que no es un problema de dynamodb: aws dynamodb list-tables --endpoint-url http://dynamodb.us-west-2.amazonaws.com --region us-west-2
{ "NombresDeTabla": [ "Música" ] }
😭😭😭
cuando corres
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
comando desde su terminal, asegúrese de que la salida sea como la siguiente y que no se ejecute ningún servicio en el puerto 8000:
Initializing DynamoDB Local with the following configuration: Port: 8000 InMemory: false DbPath: null SharedDb: true shouldDelayTransientStatuses: false CorsParams: *Significa que este servicio se ejecuta correctamente en el puerto 8000.
DynamoDB requiere credenciales falsas para funcionar.
AWS Access Key ID: "fakeMyKeyId" AWS Secret Access Key: "fakeSecretAccessKey"luego intente debajo del comando para enumerar las tablas.
aws dynamodb list-tables --endpoint-url http://localhost:8000El error en sus registros es la clave aquí Caused by: java.lang.UnsatisfiedLinkError: no sqlite4java-osx-x86_64 in java.library.path: [.]
Esto significa que no se puede ubicar la dependencia específica.
El enlace que proporcionó Saranjeet tiene algunas soluciones. Prefiero esta solución para probar:
First, you need to download the zip file from offcial website. Unzip the file, copy all the *.dll, *.dylib, *.so to a folder under your project root. Say, src/test/resources/libs. Then, add the code System.setProperty("sqlite4java.library.path", "src/test/resources/libs/"); before you initialize a local instance of AmazonDynamoDB.