标签: amazon-s3 aws-lambda
我的体系结构是:
1。将多个文件拖放到AWS S#存储桶中 2. Lambda一步一步地选择文件并开始处理
问题是: 我无法停止lambda来处理介于两者之间的文件。即使我停止了lambda实例并重新启动它,它也会从它离开的位置开始选择。
有没有办法做到这一点?
答案 0 :(得分:0)
您无法控制S3推送的事件。如果您想永久停止Lambda订阅,那么最好还是取消它,但是,只要Lambda处于活动状态,恐怕已经发出的事件都将得到处理。
您到底想达到什么目的?
如果您想限制Lambda函数可以处理的文件数量,您可以将函数的并发执行限制为1,这样就不会根据需求自动缩放。
只需转到并发,如下图所示,将其设置为1并保存。
答案 1 :(得分:0)
分离lambda S3触发器并重新添加。
这样,所有新事件都会被拾取,而不是旧事件