【发布时间】:2018-06-01 19:25:00
【问题描述】:
我有 2 个 aws lambda 函数,即“LambdaChain1”和“LambdaChain2” 我正在从 aws lambda 函数“LambdaChain1”调用 aws lambda 函数“LambdaChain2”,如下所示:
enter code here var start=new Date();
enter code hereconsole.log('加载函数');
exports.handler = function(event, context) {
//console.log('Received event:', JSON.stringify(event, null, 2));
event.Records.forEach(function(record) {
// Kinesis data is base64 encoded so decode here
var payload = new Buffer(record.kinesis.data, 'base64').toString('ascii');
console.log('Decoded payload:', payload);
});
context.succeed("Successfully processed " + event.Records.length + " records.");
var params = {
FunctionName: 'LambdaChain2', /* required */
InvokeArgs: start.getTime() /* required */
};
lambda.invokeAsync(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
};
现在我们可以从代码中看到,我已将“start.getTime()”作为参数传递给 aws lambda 函数“LambdaChain2”......
我想知道在 aws lambda 函数 LambdaChain2 中如何检索或使用我从 lambda 函数“LambdaChain1”传递给函数“LambdaChain2”的参数.....您能否提供一个示例
【问题讨论】:
标签: node.js amazon-web-services aws-lambda