首页 > 解决方案 > 删除 AWS S3 存储桶发布的仍在等待 lambda 处理的队列中的事件

问题描述

我的架构是:

1.Drop multiple files in aws S# bucket 2.Lambda一一挑选文件并开始处理

问题是:我无法停止 lambda 以处理其间的文件。即使我停止 lambda 实例并重新启动它,它也会从它离开的地方选择。

有没有办法做到这一点?

标签: amazon-s3aws-lambda

解决方案


您无法控制 S3 推送的事件。如果您想永久停止 Lambda 订阅,您会更好,但我担心只要您的 Lambda 处于活动状态,已经发出的事件就会被处理。

你到底想达到什么目的?

如果您想限制您的 Lambda 函数可以处理的文件数量,您可以将您的函数的并发执行限制为 1,因此它不会根据需求自动扩展。

如下图所示,只需转到并发,将其设置为 1 并保存。

在此处输入图像描述


推荐阅读