在另一个 lambda 函数中调用 lambda 函数时捕获错误

问题描述

我能够使用 aws-sdk invoke() 函数从另一个 lambda 函数调用一个 lambda 函数。我写了两个 lambda 函数。我调用的 lambda 函数在发生任何错误时返回 context.fail()。我像这样调用 lambda 函数

lambda
.invoke({
  FunctionName: functionName,InvocationType: "RequestResponse",Payload: JSON.stringify({
    body: { params },}),})
.promise()
.then((res) => console.log(res))
.catch((error) => console.log(error));

当我通过 API Gateway 调用 lambda 函数时,context.fail() 工作正常,并且我在映射模板中声明状态代码为 400。但是当我直接调用 lambda 函数时,我无法捕获上述代码中的错误并且它总是可以解决。 如何捕获上述代码中的错误?谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)