每个文件发送 s3 事件通知多次
s3 event notifications are send more than one time per file
- 我使用 Cloudfront 记录客户端事件。
- 这些事件正在保存到特定的 AWS S3 存储桶中。
- 我已经为存储桶设置了 "Event Notifications",每当以任何方式创建文件时调用特定的 AWS Lambda 函数。
问题:
不知何故,我得到了相同文件("CompleteMultipartUpload")的复制、三倍甚至更多 "events",具有与 Lambda 输入相同的事件记录,持续几秒,最多几分钟从第一个开始。
问题:
- 为什么?这是一个错误吗?一项功能?
- 有什么办法一次搞定吗?
谢谢!
正如 Michael 上面提到的,在 Lambda 中使用 s3 事件通知时,您应该注意确保您的端点正常工作并发送响应,以防您的 Lambda 代码正在等待响应。
如果您在函数中设置的特定超时持续时间后未发送响应并超时,Lambda 将在第一次尝试后的接下来的几秒内重试两次。
- 我使用 Cloudfront 记录客户端事件。
- 这些事件正在保存到特定的 AWS S3 存储桶中。
- 我已经为存储桶设置了 "Event Notifications",每当以任何方式创建文件时调用特定的 AWS Lambda 函数。
问题:
不知何故,我得到了相同文件("CompleteMultipartUpload")的复制、三倍甚至更多 "events",具有与 Lambda 输入相同的事件记录,持续几秒,最多几分钟从第一个开始。
问题:
- 为什么?这是一个错误吗?一项功能?
- 有什么办法一次搞定吗?
谢谢!
正如 Michael 上面提到的,在 Lambda 中使用 s3 事件通知时,您应该注意确保您的端点正常工作并发送响应,以防您的 Lambda 代码正在等待响应。
如果您在函数中设置的特定超时持续时间后未发送响应并超时,Lambda 将在第一次尝试后的接下来的几秒内重试两次。