No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creación y despliegue de POST

15/25
Recursos

Aportes 5

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Creo q hay un error en la definición de package, ya que deberia ser ** !node_modules **en vez de !.node_modules

package: 
  individually: true
  patterns:
    - "!.dynamodb"
    - "!node_modules"`

Así se reduce mucho mas el tamaño de la funcion

functions:
  get-users: crud-serverless-users-dev-get-users (169 kB)
  create-users: crud-serverless-users-dev-create-users (169 kB) 

Logre que mis funciones pesen 3.3 KB cada una
Utilice typescript con un pliging y paso de pesar 8 MB a 3.3 KB

Aparte cree una función para obtener todos los usuarios de la base de datos usando el método scan

Yo lo hice así: package: individually: true patterns: \- "!.dynamodb" \- "!node\_modules"` Pero en cloudwatch me salio el siguiente error: 2023-10-03T14:02:53.374Z undefined ERROR Uncaught Exception { "errorType": "Runtime.ImportModuleError", "errorMessage": "Error: Cannot find module 'aws-sdk'\nRequire stack:\n- /var/task/GET/get\_users.js\n- /var/runtime/index.mjs", "stack": \[ "Runtime.ImportModuleError: Error: Cannot find module 'aws-sdk'", "Require stack:", "- /var/task/GET/get\_users.js", "- /var/runtime/index.mjs", " at \_loadUserApp (file:///var/runtime/index.mjs:1061:17)", " at async UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1093:21)", " at async start (file:///var/runtime/index.mjs:1256:23)", " at async file:///var/runtime/index.mjs:1262:1" ] }

Porque se hacen carpetas separadas para cada endpoint? No se puede usar un solo handler con diferentes funciones?
Al final la lambda solo va a ejecutar la función, no?
O usa todo el archivo?