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?

posta un anno fa583 visualizzazioni
1 Risposta
0
Risposta accettata

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
ESPERTO
con risposta un anno fa
  • 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?

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande