Aws lambda 如何添加Lambda触发器而不删除其他触发器?

Aws lambda 如何添加Lambda触发器而不删除其他触发器?,aws-lambda,Aws Lambda,我有一个S3存储桶,我将异构文件放入其中。每个文件夹中的每个文件(即key=“typeA/content.json”)都将触发不同的Lambda函数 我正在使用以下命令: aws s3api放置bucket通知配置--bucket mybucket--通知配置file://notification.json 我的notification.json文件如下所示: {“lambdfunctionconfigurations”:[{“lambdfunctionarn”:“arn:aws:lambda:

我有一个S3存储桶,我将异构文件放入其中。每个文件夹中的每个文件(即key=“typeA/content.json”)都将触发不同的Lambda函数

我正在使用以下命令:

aws s3api放置bucket通知配置--bucket mybucket--通知配置file://notification.json

我的notification.json文件如下所示:

{“lambdfunctionconfigurations”:[{“lambdfunctionarn”:“arn:aws:lambda:us-east-1:085318171245:function:myfunction”,“Events”:[“s3:ObjectCreated::*”,“Id”:“lkjlkj”,“Filter”:“{”Key:{”FilterRules:“[{”Name:“prefix”,“Value:“typeA”},{”Name:“后缀”,“Value:“content.json”}}}

这个命令对于我创建的第一个触发器非常有效。但是,当我尝试向不同的LambdaFunctionArn(对于“typeB”前缀)添加不同的触发器时,第一个触发器被擦除

我知道前缀+后缀必须是唯一的,我已经确认这不是问题所在

我可以先查找所有现有的触发器,附加新的触发器,然后发回完整的列表,但这似乎效率低下


我如何才能再附加一个触发器?

看起来S3对象创建事件只能有一个lambda关联

尝试S3 fanout,将S3通知发送到SNS主题,SNS可以有多个lambda消费者来处理它们

希望这有帮助