【发布时间】:2019-08-04 07:52:14
【问题描述】:
我正在创建一个简单的 API,并且我想创建一个存储输入数据的函数,但是我一直收到 Runtime.HandlerNotFound 错误。
我已检查环境名称 (index.js) 是否与处理程序 (index.handler) 匹配
const AWS = require('aws-sdk');
const dynamodb = new AWS.DynamoDB({region: 'us-east-2', apiVersion: '2012-08-10'});
exports.fn = (event, context, callback) => {
const params = {
Item: {
"UserId": {
N: event.userId
},
"firstname": {
S: event.firstname
},
"lastname": {
S: event.lastname
},
"email": {
S: event.email
}
},
TableName: "contact-info"
};
dynamodb.putItem(params, function(err, data) {
if (err) {
console.log(err);
callback(err);
} else {
console.log(data);
callback(null, data);
}
});
};
我希望 AWS Lambda 测试返回一个没有错误的空对象。
【问题讨论】:
标签: node.js aws-lambda