Amazon web services 如何检测另一个Lambda调用的Lambda的故障?

Amazon web services 如何检测另一个Lambda调用的Lambda的故障?,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我最近处理的一个项目有一个特殊的设计——服务器调用一个aws lambda,它本身调用另一个lambda——而第二个lambda失败了。 但是,第一个lambda(服务器调用的lambda)似乎没有从第二个lambda接收到任何错误,因此它只是等待,服务器也会等待,直到出现超时 我想知道这是否是一个常见的问题,如果有一个“典型”的解决方案,最好的实践要考虑,等等。 我不认为语言是特别重要的——我想知道是否有一种简单、快速、直接的方法来处理标题中的问题,而不必做任何事情,比如彻底检查或设置全局标志

我最近处理的一个项目有一个特殊的设计——服务器调用一个aws lambda,它本身调用另一个lambda——而第二个lambda失败了。 但是,第一个lambda(服务器调用的lambda)似乎没有从第二个lambda接收到任何错误,因此它只是等待,服务器也会等待,直到出现超时

我想知道这是否是一个常见的问题,如果有一个“典型”的解决方案,最好的实践要考虑,等等。
我不认为语言是特别重要的——我想知道是否有一种简单、快速、直接的方法来处理标题中的问题,而不必做任何事情,比如彻底检查或设置全局标志。

您看过Step函数了吗?它们是管理Lambda函数的一种很好的方法,这些函数需要按顺序或有条件地执行

还有一些非常好的调试特性;您将能够看到输入和输出数据以及任何错误


这意味着第二个Lambda写得不好,无法正确处理错误。语言运行时在这里确实很重要,因为不同的运行时有不同的错误处理方式——例如,节点使用回调,而其他运行时可以抛出错误。。。假设第一个Lambda使用RequestResponse调用类型(而不是事件)调用第二个Lambda?第二个Lambda如何表示错误(带有错误对象的node.js函数回调,或引发异常的Java函数,等等)?