脱机sls-从本地计算机中的另一个lambda函数中调用AWS.Lambda函数(在nodejs中)

时间:2019-02-22 19:57:46

标签: node.js amazon-web-services aws-lambda child-process

通过使用 sls offline

从本地计算机中的另一个lambda函数中调用AWS.Lambda函数时遇到了问题

有人可以帮我吗

我尝试用child_process(spawn),但失败了

感谢您的回复

2 个答案:

答案 0 :(得分:1)

管理涉及多个Lambda函数的工作流的最佳方法是使用Step Functions。然后,您可以将serverless-step-functions模块与serverless-step-functions-offline结合使用以进行本地开发。

答案 1 :(得分:1)

调用另一个lambda函数的最简单方法是使用AWS SDK

请注意,lambda函数并不像在代码中的普通函数那样使用。通常,函数可用于将代码分解为较小的部分,并在其他情况下可重用。尽管您可能仍应该以这种方式编写实际代码,但您可能只想将较大的实体部署为lambda函数。如果在lambda函数之间共享了大量代码,则可以考虑使用Layers共享公共代码。

如果无法避免具有多个lambda函数,则逐步函数可能是构建该结构的方法。