我有一个 S3 存储桶,用于存储对象。
在对象创建事件中,我希望将特定类别的对象并行发送到两个 lambda:
my_email_lambda
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
当我尝试这样做时,出现错误:
Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type.
为什么会这样?我想将事件发送到两个单独的 lambda。如果这是一个 move
操作,那么我们可以认为这个设置是不明确的。不过,这是一个事件通知操作。这不是模棱两可的。如果该操作不受支持,则错误消息应说明这一点。
最佳答案
不支持。并同意错误信息不好。
原因,我认为只是他们想推广另一种做法:Fanout S3 Event Notifications to Multiple Endpoints | AWS Compute Blog
关于amazon-web-services - 为什么我只能将 AWS S3 存储桶事件发送到一个 AWS lambda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111158/