仅当上传的文件夹的前缀配置设置为另一个文件夹时,我们才能触发aws lambda。
例如我们在存储桶中有images /文件夹。现在我们想触发日期文件夹(即20181128)上传到images文件夹中,里面有图片。
单个图像不应触发lambda,而只能触发上传的文件夹。
在这种情况下应设置哪些s3触发配置?
我经历了很多情况,并且单个图像触发了lambda,这是我不想要的。 我希望它仅在上载文件夹时触发。
答案 0 :(得分:1)
这是不可能的。 S3并不认为对象实际上是在文件夹“内部”。
查看How do I Use Folders in an S3 Bucket,以了解S3的文件夹逻辑。
答案 1 :(得分:0)
我是如何解决这个问题的:使用后缀,您可以将“/”定义为所需的模式。因此,如果您上传例如“haha/”文件夹,则应触发 Lambda。刚刚测试过,它有效。