我已经成功地在我的Node文件中调用了一个Lambda函数。它返回200和成功,但我需要向我正在调用的函数传递一个值,但我不确定该如何实现。我正在开始学习Lambda,并且相信我并没有正确理解一些操作方式。我试图向Lambda函数传递一个电子邮件地址。
function callLambda(){
var AWS = require('aws-sdk');
AWS.config.region = 'us-west-2'
var lambda = new AWS.Lambda();
var params = {
FunctionName: 'UploadDailyRecords',
Payload: '{"client_id" : "email@email.com"}'
};
lambda.invoke(params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
}
callLambda();
此外,我不确定如何以正确的格式从其他函数中调用它,以接受来自此调用的变量。这是在AWS上设置调用的lambda的方式。
exports.handler = function(event, context, callback) {
get_clients_email();
callback(null, "completed");
}
感谢任何帮助。