【发布时间】:2021-06-25 04:43:15
【问题描述】:
运行 nodejs lambda 代码时出现以下错误。
"errorType": "Runtime.HandlerNotFound", "errorMessage": "index.handler 未定义或未导出",
文件夹结构是
audit_package
- nodejs
- node.js
lambda 处理程序名称是“index.handler” 运行时包是“nodejs12.x”
在调用 lambda 时不要传递任何参数。
这里是代码
console.log('function starts');
const AWS = require('aws-sdk');
const docClient = new AWS.DynamoDB.DocumentClient({region: 'us-west-2'});
exports.handler = function(event, context, callback){
console.log('processing event: %j', event);
let scanningParameters = {
TableName: 'epro-audit-cert',
Limit: 10 //maximum result of 100 items
};
//In dynamoDB scan looks through your entire table and fetches all data
docClient.scan(scanningParameters, function(err,data){
if(err){
callback(err, null);
}else{
callback(null,data);
}
});
【问题讨论】:
-
如下更改您的文件夹结构和文件名并尝试。 audit_package - index.js
标签: node.js amazon-web-services aws-lambda