У меня есть этот код в файле с именем awslambda.jsHandler отсутствует на модуле «awslambda», когда код загружен в почтовый файл
console.log('Loading function');
exports.bullion = function(event, context) {
//console.log('Received event:', JSON.stringify(event, null, 2));
var message = event.Records[0].Sns.Message;
console.log('From SNS:', message);
context.succeed(message);
};
Я ZiP его так, это выглядит следующим образом:
bullion $ unzip -l target/bullion-dev-for-lambda.zip
Archive: target/bullion-dev-for-lambda.zip
Length Date Time Name
-------- ---- ---- ----
268 02-05-16 10:39 awslambda.js
-------- -------
268 1 file
я загрузить его на AWS Lambda и настроить Handler быть
awslambda.bullion
Я проверить функцию, и я получаю
{
"errorMessage": "Handler 'bullion' missing on module 'awslambda'"
}
Если я ввожу тот же код в функцию лямбда, он работает! Каков особый случай с загрузкой zip-файла?
Спасибо, Luc. У меня была правильная структура папок, просто кажется, что awslambda является модулем в среде Lambda runtime env! –