【发布时间】:2025-12-26 09:00:07
【问题描述】:
我在这个项目中工作,我们创建了一个 AWS Lambda 无服务器架构,并且这些异步函数作为 Step Functions 运行。我被告知要对错误处理程序部分进行编码。基本上我们有一个 cloudformation 模板,在那里你可以清楚地看到错误处理程序基本上负责记录这些错误。所以我的问题来了,其他已经开发过其他部分的开发人员如果在他们的异步 lambda 函数和 cloudformation 模板中出现任何问题,就会抛出错误,我们得到的定义为
{
"Variable": "$.status",
"StringEquals": "FAILED",
"Next": "Handle Error"
}
对于那些功能。现在在我的 ErrorHandler Lambda 函数中,我必须获取这些错误并检查它们的类型和代码等。我不明白这些错误是如何传递给我的 ErrorHandler 的?另外,我如何知道哪个函数引发了该错误以了解哪个步骤失败?我搜索了 github,aws doc,但他们根本不谈论代码。 谢谢。
【问题讨论】:
标签: node.js aws-lambda amazon-cloudformation aws-step-functions