SAM local invoke with NodeJS AWS SDK V3

0

Hi there, I am getting started using the SAM tools, and everything works well until I add any v3 aws sdk packages to my project. At which time when I call sam local invoke, I receive a function timeout error. Has anyone else run into this? I am using the basic Hello World template for NodeJS 16. I can run sam local invoke after the project is built without error. I then run the following commands:

cd hello-world

npm install @aws-sdk/client-secrets-manager --save

I then add the following line to the top of app.js

const { SecretsManagerClient, CancelRotateSecretCommand } = require("@aws-sdk/client-secrets-manager");

And then I run sam local invoke again and receive an error.

Is there a way to get SAM local to work with v3 Javascript SDKs?

preguntada hace un año583 visualizaciones
1 Respuesta
0
Respuesta aceptada

Hi,

Does the lambda function work when invoked on console? Could you try node18 so you don’t need to install sdk v3 explicitly?

Let me know

profile picture
EXPERTO
respondido hace un año
  • Thanks so much for the response. I upgraded to node 18 which in fact did work when I did not npm install the sdk. However, if I do npm install the sdk, then it fails. I don't believe this will cause any issues, but I found it curious. Could you enlighten me on the reason for that, please?

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas