Skip to content

paulosk8/serverless-framework

 
 

Repository files navigation

serverless-framework

Este proyecto esta configurado en base a las nuevas actualizaciones de la dependencia de erverless-dynamodb y serverless-offline. En caso de algún error puedes seguir los siguiente pasos.

Error: UnrecognizedClientException: The Access Key ID or security token is invalid.

En el archivo serverless.yml en el directorio raíz, hay que modificar en el apartado de plugins:

  • serverless-dynamodb-local por:
  • serverless-dynamodb

App Screenshot

Posterior, necesitamos desinstalar el modulo viejo (olvidado por su creador y de dificil comunicación para realizarle cambios) por el nuevo (actualmente con soporte y actualizado) Eso se logra con unos pasos en npm:

Paso 1: Desinstalar el paquete serverless-dynamodb-local con el comando

  npm uninstall serverless-dynamodb-local

Paso 2: Instalar serverless-dynamodb con el comando:

  npm install serverless-dynamodb

Ahora que ya tenemos el modulo de dynamodb actualizado en npm, el ultimo paso es agregar tus llaves de acceso en el archivo handler.js localizado en el directorio de "Serverless-framework\getusers". Aquí tienes que agregar tus llaves de acceso del usuario de AWS, tanto la accessKeyId como la secretAccessKey. App Screenshot En caso que olvidaste o quieres actualizar tus llaves de acceso puedes visualizarlas utilizando el comando:

  aws configure list

App Screenshot

Para abrir el archivo de configuración y modificar las llaves puedes utilizar el comando:

  cat ~/.aws/credentials

Finalmente podemmos iniciar nuestro serverless utilizando el comando:

  sls offline start

Proyecto en ejecución

App Screenshot

Validar la conexión

Utiliza Postman para hacer una nueva petición, puedes copiar el endpoint de GET para realizar la petición.

Petición en Postman

App Screenshot

Respuesta del servidor a la petición

App Screenshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 64.1%
  • Python 35.9%