AWS Lambda Fonction est de retour “Impossible de trouver le module 'index'” pourtant, le gestionnaire dans la config est mis à l'index

Comme mon titre l'explique, j'obtiens l'erreur suivante:

 {
  "errorMessage": "Cannot find module 'index'",
  "errorType": "Error",
  "stackTrace": [
    "Function.Module._resolveFilename (module.js:338:15)",
    "Function.Module._load (module.js:280:25)",
    "Module.require (module.js:364:17)",
    "require (module.js:380:17)"
  ]
}

J'ai essayé les deux solutions proposées dans la création d'un lambda-fonction-en-aws-de-fichier zip et simple-node-js-exemple-en-aws lambda

Ma config ressemble actuellement:AWS Lambda Fonction est de retour “Impossible de trouver le module 'index'” pourtant, le gestionnaire dans la config est mis à l'index

et ma structure de fichier est:
AWS Lambda Fonction est de retour “Impossible de trouver le module 'index'” pourtant, le gestionnaire dans la config est mis à l'index

et mon index.js fonction de gestionnaire ressemble :

exports.handler = function(event, context) {

Quoi d'autre pourrait être à l'origine de ce problème de côté à partir de ce qui a été dit dans ces deux réponses ci-dessus? J'ai essayé les deux solutions, et j'ai aussi plus de mémoire allouée à la fonction juste au cas ou c'est pourquoi elle ne pouvait pas courir.

MODIFIER -
Pour le bien de l'essayer, j'ai créé un même version simplifiée de mon code d'origine et ça ressemblait à ça:

var Q = require('q');
var AWS = require('aws-sdk');
var validate = require('lambduh-validate');
var Lambda = new AWS.Lambda();
var S3 = new AWS.S3();




theHandler = function (event, context) {

  console.log =('nothing');

}

exports.handler = theHandler();

Et encore ne fonctionne toujours pas avec la même erreur?

  • Ayant exactement le même problème.... avec l'erreur Cannot find module '/var/task/index' pendant lamdba bootstrap. Merci de poser la question!
InformationsquelleAutor Andrew Font | 2015-07-27