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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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事件通知每个文件发送一次以上 我使用Cloudfront记录客户端事件。 这些事件将保存到特定的AWS S3存储桶中 我已经为bucket设置了“事件通知”,在以任何方式创建文件时调用特定的AWS Lambda函数_Amazon Web Services_Amazon S3_Aws Lambda_Amazon Cloudfront - Fatal编程技术网

Amazon web services s3事件通知每个文件发送一次以上 我使用Cloudfront记录客户端事件。 这些事件将保存到特定的AWS S3存储桶中 我已经为bucket设置了“事件通知”,在以任何方式创建文件时调用特定的AWS Lambda函数

Amazon web services s3事件通知每个文件发送一次以上 我使用Cloudfront记录客户端事件。 这些事件将保存到特定的AWS S3存储桶中 我已经为bucket设置了“事件通知”,在以任何方式创建文件时调用特定的AWS Lambda函数,amazon-web-services,amazon-s3,aws-lambda,amazon-cloudfront,Amazon Web Services,Amazon S3,Aws Lambda,Amazon Cloudfront,问题: 不知何故,我得到了同一个文件的重复、三倍甚至更多的“事件”(即“CompleteMultipartUpload”),并将同一个事件记录作为Lambda的输入,从第一个事件开始,经过几秒钟,最多几分钟 问题: 为什么??是虫子吗?特写 有办法一次拿到吗 谢谢 正如上面Michael所提到的,当对Lambda使用s3事件通知时,您应该注意确保端点能够正常工作并发送响应,以防Lambda代码正在等待响应 如果在您在函数中设置的特定超时持续时间之后未发送响应并获得超时,Lambda将在第一次尝试

问题:

不知何故,我得到了同一个文件的重复、三倍甚至更多的“事件”(即“CompleteMultipartUpload”),并将同一个事件记录作为Lambda的输入,从第一个事件开始,经过几秒钟,最多几分钟

问题:

  • 为什么??是虫子吗?特写
  • 有办法一次拿到吗

  • 谢谢

    正如上面Michael所提到的,当对Lambda使用s3事件通知时,您应该注意确保端点能够正常工作并发送响应,以防Lambda代码正在等待响应


    如果在您在函数中设置的特定超时持续时间之后未发送响应并获得超时,Lambda将在第一次尝试后的几秒钟内重试两次以上。

    它们只到达一次。您是否已验证Lambda函数没有超时或抛出错误?因为如果成功了,Lambda会再尝试两次。谢谢!我不知道它会重试,但现在我确实在日志中看到超时,所以可能是它。可能它调用的服务器超时了,我会尝试扩大函数的持续时间,并在这里更新,如果有效,则关闭问题。看起来是这样,但会继续尝试扩大持续时间,因此可能我需要事先查看服务器。再次感谢。