[英]How to call a specific lambda module function from another lambda in javascript?
我知道我可以通过 Nodejs 从另一个调用 lambda - 从另一个调用 AWS.Lambda function lambda function
我需要做的是在另一个 lambda 中调用特定的 function。
所以如果 Lambda_B 看起来像这样:
module.exports = {
doStuffFunction: async (inputData) => {
*do stuff with inputData*
return { outputData }
}
}
在 Lambda_A 中,我想调用doStuffFunction(myData)
。
我该怎么做呢?
如果它们在同一个文件夹结构中,我可以在 Lambda_A 中使用const { doStuffFunction } = require('../Lambda_B')
来做到这一点
......但他们不是。
为实用功能创建层是共享这些功能的唯一方法吗?
这是不可能的。 当调用 AWS Lambda function 时,它总是会调用相同的 function,它被配置为 Handler Function。
您需要向 function 添加额外的逻辑并在event
中传递信息以帮助识别您想要调用的子函数。 AWS Lambda function 然后可以使用if
语句来解释事件并调用适当的子函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.