[英]Passing in value to an invoked lambda function from node.js function
我已经从节点文件中成功调用了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");
}
谢谢你的帮助。
一切看起来都不错,您现在只需要通过event.client_id
访问Lambda函数中的有效负载参数event.client_id
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.