【发布时间】:2020-09-22 11:33:46
【问题描述】:
我试图在 Jupyter 笔记本中以 同步 方式通过 Python SDK 调用 Lambda 函数。我发送的事件需要超过最大可能超时限制(15 分钟)才能完成。
我注意到事件有时(并非总是)在超时错误时被重新发送到 lambda。这一直持续下去,直到我通过将其并发性设置为 0 来关闭 lambda。如果我降低超时限制(例如,10 分钟),这永远不会发生,这意味着,事件永远不会被重新发送,只有一次调用在日志中,只有一个错误,之后没有任何活动。
发生了什么事?如何合理化这些观察结果?
【问题讨论】:
-
您好,您是否考虑过设置最大重试分配以及 DLQ 的配置?更多信息在这里:aws.amazon.com/about-aws/whats-new/2019/11/…
-
@mokugo-devops 是的,当然。但这仅适用于我理解的异步调用。
-
或者,您可以尝试将其放入步进函数并调用它吗?
-
@mokugo-devops 谢谢,我试试看
标签: python amazon-web-services aws-lambda aws-sdk