AWS Lambda 现在可以检测并停止 Lambda 和 Amazon S3 之间的递归循环

发布于: 2024年10月9日

Lambda 递归循环检测现在可以自动检测和停止 AWS LambdaAmazon Simple Storage Service (Amazon S3) 之间的递归循环。Lambda 递归循环检测默认处于启用状态,是一种预防性防护机制,可自动检测和停止 Lambda 与其他支持的服务之间的递归调用,防止工作负载失控造成意外使用和计费。

客户通常使用 Amazon S3 作为事件源来触发 Lambda 函数。客户配置错误或代码缺陷可能导致处理的事件被发送回调用 Lambda 函数的同一个 Amazon S3 存储桶,从而导致意外的递归循环。现在,Lambda 将自动检测并停止此类递归循环,并向客户发送包含故障排除步骤的 AWS Health Dashboard 通知。

在提供 Lambda 递归循环检测的所有区域,S3 都支持递归循环检测。如果您的函数使用有目的性的递归循环,您可以使用 PutFunctionRecursionConfig API 关闭递归循环检测。

要了解有关 Lambda 递归循环检测的更多信息,请参阅 Lambda 文档