【问题标题】:Exclude Option for Prefix or Suffix Filters in AWS Lambda Event SourcesAWS Lambda 事件源中前缀或后缀过滤器的排除选项
【发布时间】:2015-10-29 07:11:48
【问题描述】:

在 AWS Lambda 中,例如,如果我使用 .jpg 之类的后缀过滤器创建事件源,然后上传 .jpg,则 lambda 函数将启动并创建一个名为 xyz_thumbnail.jpg 的缩略图。但是,问题是一旦检测到xyz_thumbnail.jpg 被上传到同一个存储桶,lambda 进程将再次启动。所以我最终得到了一个无限循环的图像,即(xyz_thumbnail_thumbnail.jpgxyz_thumbnail_thumbnail_thumbnail.jpgxyz_thumbnail_thumbnail_thumbnail_thumbnail.jpg),直到函数超时并死亡。

所以我的问题是如何过滤/排除任何带有_thumbnail.jpg 的后缀并将其添加到事件源中?

【问题讨论】:

    标签: amazon-web-services amazon-s3 lambda


    【解决方案1】:

    据我所知,没有“排除”选项,但有一些简单的解决方案:

    1. 将缩略图写入不同的路径,例如/img/thumbs/,或
    2. 在 Lambda 函数中忽略名称格式为 xyz_thumbnail.jpg 的任何对象(如果您要格外小心,则有一个名为 xyz.jpg 的对象)

    我更喜欢前者。独立于源文件存储自动生成的文件更简洁。

    【讨论】:

    • 最终制作了不同的路径。谢谢。
    猜你喜欢
    • 2021-06-23
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    相关资源
    最近更新 更多