将值从node.js函数传递给调用的lambda函数

Mik*_*ike 3 javascript amazon-web-services aws-lambda

我已经从节点文件中成功调用了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();
Run Code Online (Sandbox Code Playgroud)

另外,我不确定如何从其他函数调用它以接受来自此调用的变量的正确格式。这是在AWS上设置被调用的lambda的方式。

exports.handler = function(event, context, callback) {
  get_clients_email();
  callback(null, "completed");
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

Mar*_*k B 5

一切看起来不错,您现在只需要通过即可访问Lambda函数中的有效负载参数event.client_id