为什么我只能将AWS S3存储桶事件发送到一个AWS Lambda?

时间:2018-11-02 00:22:22

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

我有一个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 个答案:

答案 0 :(得分:2)

不支持。并同意错误消息是不好的。

我认为原因仅仅是因为他们想推广另一种做法:Fanout S3 Event Notifications to Multiple Endpoints | AWS Compute Blog