s3事件通知每个文件发送多次

时间:2016-10-13 16:50:33

标签: amazon-web-services amazon-s3 aws-lambda amazon-cloudfront

  1. 我使用Cloudfront记录客户端事件。
    1. 这些事件将保存到特定的AWS S3存储桶中。
    2. 我已设置"事件通知"对于存储桶,无论何时以任何方式创建文件,都要调用特定的AWS Lambda函数。
  2. 问题:

    不知怎的,我得到了重复,三倍甚至更多的事件"相同的文件(" CompleteMultipartUpload")与Lambda的输入具有相同的事件记录,在几秒钟内,距离第一个文件最多几分钟。

    问题:

    1. 为什么?这是一个错误吗?功能?
    2. 有没有办法让它一次?
    3. 谢谢!

1 个答案:

答案 0 :(得分:0)

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

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