Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何处理s3事件通知的重叠后缀和前缀_Amazon Web Services_Amazon S3_Aws Lambda - Fatal编程技术网

Amazon web services 如何处理s3事件通知的重叠后缀和前缀

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-

我有两个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-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函数。