[英]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.