Как объясняется в моем заголовке, я получаю следующую ошибку:
{
"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)"
]
}
Я пробовал оба решения, представленные в creating-a-lambda-function-in-aws-from-zip-file и simple-node-js-example-in-aws-lambda
Теперь моя конфигурация выглядит следующим образом:
и моя функция обработчика index.js выглядит так:
exports.handler = function(event, context) {
Что еще может быть причиной этой проблемы в стороне от того, что было сказано в этих двух ответах выше? Я пробовал оба решения, и я также выделил больше памяти для функции, просто потому, что она не могла работать.
РЕДАКТИРОВАТЬ - Ради попытки, я создал еще более простой вариант моего исходного кода, и он выглядел так:
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();
И все же не работает с той же ошибкой?