【问题标题】:sls offline - invoke an AWS.Lambda function from within another lambda function in local machine (In nodejs)sls 离线 - 从本地机器的另一个 lambda 函数中调用 AWS.Lambda 函数(在 nodejs 中)
【发布时间】:2019-02-23 04:31:11
【问题描述】:

我在使用 sls offline

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

谁能帮我解决这个问题

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

感谢您的回复

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      如果无法避免使用多个 lambda 函数,阶梯函数可能是构建该结构的方法。

      【讨论】:

        猜你喜欢
        • 2016-06-15
        • 1970-01-01
        • 2022-12-05
        • 2019-07-01
        • 2018-05-19
        • 2020-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多