amazon-web-services - 每个文件发送 s3 事件通知多次

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

  1. 我使用 Cloudfront 记录客户端事件。
    1. 这些事件被保存到特定的 AWS S3 存储桶中。
    2. 我已经为存储桶设置了“事件通知”,每当以任何方式创建文件时调用特定的 AWS Lambda 函数。

问题:

不知何故,同一个文件(即“CompleteMultipartUpload”)的“事件”与输入到 Lambda 的事件记录相同,在几秒钟内,从第一个开始最多几分钟。

问题:

  1. 为什么?这是一个错误吗?一项功能?
  2. 有什么办法一次性搞定吗?

谢谢!

最佳答案

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

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

关于amazon-web-services - 每个文件发送 s3 事件通知多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40026785/

相关文章:

amazon-web-services - aws cloudformation中的先有鸡还是先有蛋的问题

java - 断开连接后重试 AWS IoT 作业执行

xml - AWS API 网关返回 XML

node.js - ec2 node.js 服务器不发送电子邮件 - 有什么想法吗?

amazon-web-services - 从 S3 读取许多小文件非常慢

java - 如何使用java从AWS获取加密文件(KMS服务器端)

node.js - Node.js Lambda 函数中的 AWS S3 ListObjects

如何在 AWS SQS 上使用 waiter 函数的 Python 示例

ruby - 将回形针与 Padrino 一起使用

amazon-web-services - 为什么我的 Lambda 无法访问互联网?