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事件一起触发lambda函数_Amazon Web Services_Amazon S3_Aws Lambda_Amazon Dynamodb_Amazon Sqs - Fatal编程技术网

Amazon web services 多个S3事件一起触发lambda函数

Amazon web services 多个S3事件一起触发lambda函数,amazon-web-services,amazon-s3,aws-lambda,amazon-dynamodb,amazon-sqs,Amazon Web Services,Amazon S3,Aws Lambda,Amazon Dynamodb,Amazon Sqs,我有一个场景,其中我有两个存储桶s3-a和s3-b。 当数据被放入s3-a时,它会发出一个s3事件。 s3-b也是如此。 当两个S3存储桶中都有数据时,我需要触发lambda函数 我可以想到的一种方法是,如果找到了相应的S3对象,则使用dynamodb作为标记,然后通过dynamodb流调用lambda,该lambda检查两个标记是否为真。检查每个触发器中两个bucket中的数据。无论哪个触发器在两个存储桶中找到数据,都会继续进行。使其等幂,这样如果两个触发器都在两个存储桶中找到数据,就不会产生

我有一个场景,其中我有两个存储桶s3-a和s3-b。 当数据被放入s3-a时,它会发出一个s3事件。 s3-b也是如此。 当两个S3存储桶中都有数据时,我需要触发lambda函数


我可以想到的一种方法是,如果找到了相应的S3对象,则使用dynamodb作为标记,然后通过dynamodb流调用lambda,该lambda检查两个标记是否为真。

检查每个触发器中两个bucket中的数据。无论哪个触发器在两个存储桶中找到数据,都会继续进行。使其等幂,这样如果两个触发器都在两个存储桶中找到数据,就不会产生不利影响。

为什么每次都发布相同的问题,而不是更新原始问题?这是一个稍微不同的标记,虽然它看起来和另一个相似,但我应该考虑使用ddb来确保它们是幂等的吗?这取决于您如何实现它。