【问题标题】:AWS Lambda - Nested Lambdas Error HandlingAWS Lambda - 嵌套 Lambda 错误处理
【发布时间】:2017-08-24 00:17:54
【问题描述】:

我正在为 Lambda 错误处理而苦苦挣扎。当我通过 Api Gateway 调用一个 lambda 时,没有问题。例如,当发生 RuntimeException 时,Api Gateway 将其接收并序列化为 json string,因此我能够处理此问题。 但我不知道如何处理嵌套的 Lambdas 错误处理。例如,我们有三个 lambda L1,L2,L3。 L1 调用-> L2 调用-> L3 如果 L3 有错误。我该如何处理? 如果有任何建议或外部链接,我很高兴。 提前致谢。

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-sdk


    【解决方案1】:

    这部分取决于您如何通过彼此调用 lambda...我假设您使用 SDK 从 L1 调用 L2 并从 L2 调用 L3 等等。假设这一点,您应该能够在出现错误时在 L3 中调用您的回调(带有 err),然后期望在调用 L3 的函数的回调中在 L2 中处理该错误。如果 L2 对 L3 的调用返回错误 != null,那么您使用 err 调用回调并配置 L1 来处理。您基本上通过设计调用 lambda 来处理来自被调用 lambda 的错误,将错误传递到链上。让我知道这是否有帮助...如果需要,当我在专用计算机上时,我可以包含一些伪代码或 NodeJS 示例代码。

    【讨论】:

    • 感谢您的帮助。如果可能的话,Java 伪代码将是超级的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2017-02-11
    相关资源
    最近更新 更多