在S3控制台上载文件夹时触发Aws Lambda

时间:2018-11-28 08:57:30

标签: amazon-s3 aws-lambda

仅当上传的文件夹的前缀配置设置为另一个文件夹时,我们才能触发aws lambda。

例如我们在存储桶中有images /文件夹。现在我们想触发日期文件夹(即20181128)上传到ima​​ges文件夹中,里面有图片。

单个图像不应触发lambda,而只能触发上传的文件夹。

在这种情况下应设置哪些s3触发配置?

我经历了很多情况,并且单个图像触发了lambda,这是我不想要的。 我希望它仅在上载文件夹时触发。

2 个答案:

答案 0 :(得分:1)

这是不可能的。 S3并不认为对象实际上是在文件夹“内部”。

查看How do I Use Folders in an S3 Bucket,以了解S3的文件夹逻辑。

答案 1 :(得分:0)

我是如何解决这个问题的:使用后缀,您可以将“/”定义为所需的模式。因此,如果您上传例如“haha/”文件夹,则应触发 Lambda。刚刚测试过,它有效。