首页 > 解决方案 > 是否可以忽略 AWS lambda 中的异常以添加到“错误”指标中?

问题描述

我的问题如下 - 我有一个附加到 API 网关的 lambda 函数,我在其中使用集成响应映射了一些错误代码。

问题是,如果 lambda 函数失败(抛出异常),我只能映射错误。

这使得“错误”指标生效 - https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html#monitoring-metrics-invocation

我们监控这个指标,现在我们会收到电子邮件警报,还有无效输入的异常,或者其他可由用户修复的异常(并且不应触发错误指标)。

有没有办法忽略某些错误被写为错误度量?

谢谢。

标签: amazon-web-servicesaws-lambda

解决方案


在我看来,如果您确切知道要忽略哪些类型的错误,则应该try ... except在针对这些特定错误的 lambda 中使用块(或等效的,取决于您使用的语言)。

这样您就可以启动优雅退出,而不会导致 lambda 执行失败。


推荐阅读