【发布时间】:2018-06-02 15:25:48
【问题描述】:
我正在编写一个 AWS Lambda Python 3.6 函数,用作 API Gateway 中我的 API 上的 Lambda 代理。在编写 Lambda 时,我调用了一个辅助函数,如果出现错误,则会引发异常。 API Gateway 不喜欢这样,因为它在 Lambda 的响应中需要“body”、“statusCode”和“headers”,并且当 Python 中引发异常时,不会提供这些键。
我想知道是否可以在考虑到 Lambda 代理的情况下引发我的自定义异常,这样我就可以摆脱我所在的任何被调用者并流畅地从程序返回,而无需检查来自被调用者的错误呼叫者。基本上,我想引发一个异常,提供我的状态代码、标头和正文,并完全从 Lambda 函数返回,API Gateway 识别错误。
【问题讨论】:
标签: python amazon-web-services exception aws-lambda aws-api-gateway