No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

DynamoDB en local

13/25
Recursos

Pr贸ximamente, estar谩 activo el Curso DynamoDB, mientras puedes referirte a este curso de Databases en AWS donde abordamos lo necesario de DynamoDB para este curso, en el m贸dulo de Introducci贸n a DynamoDB.

Aportes 16

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Mientras el issue se soluciona. Para poder instalar DynamoDb Local, hay que editar manualmente el download_url en node_modules/dynamodb-localhost/dynamodb/config.json, quedando as铆:

"download_url": "https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz",

Y el import de http a https en node_modules/dynamodb-localhost/dynamodb/installer.js

18/7/2023

Actualmente hay un issue con la dependencia serverless-dynamodb-local que impide seguir con el curso.

Link

Para solucionarlo deben:
desinstalar serverless-dynamodb-local
instalar serverless-dynamodb

Finalamente tienen que ajustar el archivo serverless.yml en la parte de plugins y listo sale andando.

Saludos.

necesitan migrar a https://www.npmjs.com/package/serverless-dynamodb (lean la doc, dice por que hay que hacer la migraci贸n )

Obtuve el sigiente error

Error: Error getting DynamoDb local latest tar.gz location undefined: 403

ejecuntando el comando

 sls dynamodb install

Solucion:
https://github.com/99x/serverless-dynamodb-local/issues/294

En mi caso no me funciono la propuesta de Alejandro Chavez sobre modificar el siguiente archivo:

download_url en node_modules/dynamodb-localhost/dynamodb/config.json

En mi caso tuve que ejecutar las siguientes lineas dentro de la carpeta del proyecto:

wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz
mkdir .dynamodb
tar zxvf dynamodb_local_latest.tar.gz -C .dynamodb

Nota: Debes tener instalado wget

Dos apreciaciones: 1. NO usas serverless-dynamodb-local sino REEMPLAZAR por serverless-dynamodb ... ACA lo explica a detalle <https://www.npmjs.com/package/serverless-dynamodb> 2. Para la secci贸n de configuraci贸n de la variable "dynamodb" en handler.js no usar en los atributos accessKeyId y secretAccessKey el caracter "\_" ahora solo permite letras y n煤meros. Ac谩 explica la raz贸n <https://repost.aws/articles/ARc4hEkF9CRgOrw8kSMe6CwQ/troubleshooting-the-access-key-id-or-security-token-is-invalid-error-after-upgrading-dynamodb-local-to-version-2-0-0-1-23-0-or-greater> Luego de ello, ya me funcion贸 la aplicaci贸n con el dynamoDB local.
Hola, me sale este error: `UnrecognizedClientException: The Access Key ID or security token is invalid.: DynamoDB - Error - ` Alguna idea? Gracias!

He ido configurando lo aprendido con Typescript, aqu铆 dejo el link del repo espero que les sirva https://github.com/carlosdizx/crud-users-with-serverless

dynamodb local es casi que imposible instalar y ejecutar llevo 2. fias tratando haciendo todos los aportes y termina con un error que el porte 8000 est谩 siendo utilizado la verdad. el curso creo q falta actualizar. si es que ya hacy cosas nuevas
Les comparto el c贸digo para los que usan el `"type": "module" `, en el package.json. documentaci贸n: DynamoDB Document Client <https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/dynamodb-example-dynamodb-utilities.html> ![](https://static.platzi.com/media/user_upload/image-8290d519-0149-4fc9-a448-9ec9d1f2d059.jpg)
En mi caso, que ya tenia iniciada mi sesion en aws, la consola me lanzaba el error de credenciales invalidas. Al eliminar accessKeyId y secretAccessKey de la constante dynamodb ya se logro solucionar
A mi me sale el siguiente error al consumir el endpoint. Que se hace en ese caso? ![](https://static.platzi.com/media/user_upload/image-85f46de8-4b85-4dba-b8e2-c8cc95f47e2e.jpg)

A alguien m谩s le aparece algo as铆? 馃槮

Error:
TypeError: Cannot read properties of undefined (reading 'dynamodb')
    at new ServerlessDynamodbLocal (/Users/selenebautista/Generator/getusers/node_modules/serverless-dynamodb/index.js:13:112)
    at PluginManager.addPlugin (/Users/selenebautista/Generator/getusers/node_modules/serverless/lib/classes/plugin-manager.js:91:28)
    at /Users/selenebautista/Generator/getusers/node_modules/serverless/lib/classes/plugin-manager.js:137:69
    at Array.forEach (<anonymous>)
    at PluginManager.loadAllPlugins (/Users/selenebautista/Generator/getusers/node_modules/serverless/lib/classes/plugin-manager.js:137:44)
    at async Serverless.init (/Users/selenebautista/Generator/getusers/node_modules/serverless/lib/serverless.js:146:5)
    at async /Users/selenebautista/Generator/getusers/node_modules/serverless/scripts/serverless.js:601:7```

Les dejo otra documentacion en medium sobre instalar dymanodb en local

Editar download_url en
node_modules/dynamodb-localhost/dynamodb/config.json por
https://s3.us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz
e importar https en lugar de http en node_modules/dynamodb-localhost/dynamodb/installer.js

En el proyecto de servidor sin servidor (Serverless), experimento un problema donde la funci贸n Lambda no devuelve ning煤n resultado al consultar DynamoDB Local. Esto podr铆a deberse a la falta de datos en la tabla 'usersTable' o a una configuraci贸n incorrecta de DynamoDB Local en el archivo 'serverless.yml'.?