【问题标题】:How to handle overlapping suffixes, prefix for s3 event notification如何处理重叠的后缀,s3事件通知的前缀
【发布时间】:2018-08-19 23:25:23
【问题描述】:

我有两个 AWS lambda 函数,它们正在处理上传到 S3 存储桶的所有图像(一个用于创建缩略图,另一个用于图像审核[rekognition])。

在执行此操作时,我发现添加具有重叠前缀和后缀的事件通知是无效的。

例如,假设我想像下面这样设置两个事件通知。

event type: PUT | prefix: root | suffix: .jpg | send to: lambda-A
event type: PUT | prefix: root | suffix: .jpg | send to: lambda-B

# Error message: Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type.

如果不可用,我认为在这种情况下一定有一种常用的模式(例如,制作一个代理 lambda 来调用传递相同事件通知的两个 lambda。)

处理此案的最佳方法是什么?

【问题讨论】:

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


    【解决方案1】:

    AWS 写了一篇题为Fanout S3 Event Notifications to Multiple Endpoints 的文章。选项包括:

    • SNS 到多个 Lambda
    • 单主 Lambda 调用扇出

    本文是在 Step Functions 之前编写的,因此如果所需的处理比较复杂,那么您还可以考虑触发 Step Functions 来驱动多个协调的 Lambda 函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多