我的lambda函数在node.js中:不能调用lambda函数AWS
console.log('Loading function');
exports.handler = function(event, context) {
console.log('value1 =', event.key1);
context.succeed("Hello " + event.key1);
};
我需要在客户端(我的笔记本电脑)发送包含该值的“世界”这个lambda函数的对象。该函数添加“Hello”并返回“Hello world”。 我用CMD与卷曲用下面的语句:
curl -X POST -d '{"key1":"world"}' https://blablablabla.execute-api.us-west-2.amazonaws.com/prod/helloworld2
但我只拿回{“消息”:“内部服务器错误”}
任何想法?有没有其他的方式来发送“世界”的价值。也许在HTML文件中的JavaScript或Eclipse中的简单Java应用程序? lambda函数本身很好。我用测试事件成功测试了它。
检查CloudWatch的日志本函数来查看实际的内部服务器错误是什么。你的API网关映射模板又是什么? –
您也可以尝试在API网关控制台中测试您的API,这可能会给您一些额外的信息。 –