代码之家  ›  专栏  ›  技术社区  ›  James Wierzba

为什么我只能向一个AWS lambda发送AWS S3 bucket事件?

  •  1
  • James Wierzba  · 技术社区  · 6 年前

    我有一个S3桶,用来存放物品。

    在对象创建事件中,我希望将特定类别的对象并行发送到两个lambda:

    1. my_email_lambda
    2. my_logging_lambda

    我设定规则如下:

    Rule 1:
      Prefix: /my/folder
      Suffix:
      Send to: lambda
      Lambda: my_email_lambda
    
    Rule 2:
      Prefix: /my/folder
      Suffix:
      Send to: lambda
      Lambda: my_logging_lambda
    

    当我尝试这样做时,我得到一个错误:

    配置定义不明确。不能有重叠的后缀 在两个规则中,如果同一事件类型的前缀重叠。

    为什么这个模棱两可?我想把事件发送给两个不同的lambda。如果这是一个 move 操作,则可以认为此设置不明确。不过,这是一个事件通知操作。这并不含糊。如果不支持该操作,则错误消息应改为说明此情况。

    1 回复  |  直到 6 年前
        1
  •  4
  •   John Rotenstein    6 年前