aws-samples / aws-samples/s3-to-lambda-patterns

Updating Nodejs, causing error in Lambda function

Aperta
#40 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
222
Fork
134
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I was forced to update the node.js version, due to getting an error message saying that Lambda no longer supported the version referenced on this repository. Updated to version 22. When testing the Lambda on AWS I am getting the error included below. I am not a java dev so I would welcome updated app.js / package.json with corrected syntax.

Response:
{
"errorType": "Runtime.ImportModuleError",
"errorMessage": "Error: Cannot find module 'aws-sdk'\nRequire stack:\n- /var/task/app.js\n- /var/runtime/index.mjs",
"trace": [
"Runtime.ImportModuleError: Error: Cannot find module 'aws-sdk'",
"Require stack:",
"- /var/task/app.js",
"- /var/runtime/index.mjs",
" at _loadUserApp (file:///var/runtime/index.mjs:1087:17)",
" at async UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1119:21)",
" at async start (file:///var/runtime/index.mjs:1282:23)",
" at async file:///var/runtime/index.mjs:1288:1"
]
}

Function Logs:
2025-05-15T10:45:12.017Z undefined ERROR Uncaught Exception {"errorType":"Runtime.ImportModuleError","errorMessage":"Error: Cannot find module 'aws-sdk'\nRequire stack:\n- /var/task/app.js\n- /var/runtime/index.mjs","stack":["Runtime.ImportModuleError: Error: Cannot find module 'aws-sdk'","Require stack:","- /var/task/app.js","- /var/runtime/index.mjs"," at _loadUserApp (file:///var/runtime/index.mjs:1087:17)"," at async UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1119:21)"," at async start (file:///var/runtime/index.mjs:1282:23)"," at async file:///var/runtime/index.mjs:1288:1"]}
INIT_REPORT Init Duration: 86.51 ms Phase: invoke Status: error Error Type: Runtime.ImportModuleError
START RequestId: edaec6c5-fd34-41e5-b865-a3d85ceb52b9 Version: $LATEST
END RequestId: edaec6c5-fd34-41e5-b865-a3d85ceb52b9
REPORT RequestId: edaec6c5-fd34-41e5-b865-a3d85ceb52b9 Duration: 98.20 ms Billed Duration: 99 ms Memory Size: 128 MB Max Memory Used: 75 MB Status: error Error Type: Runtime.ImportModuleError

Request ID: edaec6c5-fd34-41e5-b865-a3d85ceb52b9

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia esaminando app.js e package.json, quindi riproduci il Runtime.ImportModuleError segnalato con la configurazione Lambda di Node.js 22. Verifica come questi file gestiscono il modulo aws-sdk referenziato. Il lavoro è completato quando la Lambda distribuita viene caricata correttamente senza l'errore relativo al modulo mancante.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, javascript, node.js
Ambito
backend, cloud
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.