Amazon web services 如何处理s3事件通知的重叠后缀和前缀
我有两个AWS lambda函数,它们处理上传到S3存储桶的所有图像(一个用于创建缩略图,另一个用于图像调节[rekognition]) 在执行此操作时,我发现添加前缀和后缀重叠的事件通知是无效的 例如,假设我想设置两个事件通知,如下所示Amazon web services 如何处理s3事件通知的重叠后缀和前缀,amazon-web-services,amazon-s3,aws-lambda,Amazon Web Services,Amazon S3,Aws Lambda,我有两个AWS lambda函数,它们处理上传到S3存储桶的所有图像(一个用于创建缩略图,另一个用于图像调节[rekognition]) 在执行此操作时,我发现添加前缀和后缀重叠的事件通知是无效的 例如,假设我想设置两个事件通知,如下所示 event type: PUT | prefix: root | suffix: .jpg | send to: lambda-A event type: PUT | prefix: root | suffix: .jpg | send to: lambda-
event type: PUT | prefix: root | suffix: .jpg | send to: lambda-A
event type: PUT | prefix: root | suffix: .jpg | send to: lambda-B
# Error message: Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type.
如果它不可用,我认为在这种情况下必须有一种常用的模式(例如,使代理lambda调用传递相同事件通知的两个lambda)
处理此案的最佳方式是什么?美国焊接学会写了一篇题为。选择包括:
- SNS到多个lambda
- 单主Lambda调用扇出
本文是在STEP函数之前编写的,所以如果所需的处理是适度复杂的,那么您也可以考虑触发步进函数来驱动多个协调的lambda函数。