amazon-web-services - 为什么我只能将 AWS S3 存储桶事件发送到一个 AWS lambda?

标签 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

当我尝试这样做时,出现错误:

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/

相关文章:

amazon-web-services - 使用 InstanceProfileCredentialsProvider 是否是从 Ec2 实例连接到 AWS S3 的正确方法?

java - Amazon Web 服务 EMR 文件系统

aws-lambda - 无法使用 terraform 在 AWS 控制台上更新 lambda 代码

amazon-web-services - AWS API Gateway 和 AWS Lambda - 处理客户端证书

postgresql - 子查询存在 - 返回单列

amazon-web-services - 从 Lambda 中访问 S3 中的 CloudFormation 模板

ruby-on-rails - 防止机器人访问 Rails active_storage 镜像

android - 如何在 Android Native Player 中播放 youtube、vimeo、amazon s3 存储桶?

ssl - Firefox 中的连接部分加密 :SSL

amazon-web-services - 如何将 EBS 支持的 AMI 从 AWS 下载到本地计算机?