我有一个场景,我需要从另一个设置一个lambda的环境变量。第一个lambda是一个s3触发器,它将处理上传到s3的csv。然后,它将通过生成附加了时间戳的表名来在Dynamo中创建一个表。我希望能够使这个lambda设置另一个lambda的环境变量,该变量将消耗新创建的表。是否可以这样做,如果可以,我们如何在NodeJs中做到这一点?
答案 0 :(得分:1)
是的,这是可能的。
var params = {
FunctionName: 'Your-Function-Name', /* required */
Environment: {
Variables: {
'TABLE_NAME': 'Your-New-Dynamo-Table-Name'
}
}
};
lambda.updateFunctionConfiguration(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});