gpt4 book ai didi

events - 未收到大文件的 AWS S3 PUT 事件的通知

转载 作者:行者123 更新时间:2023-12-02 10:56:25 30 4
gpt4 key购买 nike

我已启用 S3 事件属性来通知 PUT 事件。我使用 AWS 控制台来执行此操作。我将其转发给 AWS lambda 进行进一步处理。但是当我上传大文件时S3没有通知。

我上传了 5 个文件,其中 3 个较小,2 个文件大小为 17.4MB 和 61.9MB。 S3 没有通知这些较大文件的 PUT 事件。我收到了有关其他 3 个文件大小小于 1MB 的通知。

我还尝试使用 AWS SNS 进行 S3 事件通知,以检查问题是出在 S3 事件通知程序还是我的 lambda 函数。此时我也没有收到有关这两个大文件的通知。

我还使用 SNS 启用 S3 删除事件进行测试。在那种情况下,它起作用了。我通过 SNS 收到了有关该事件的电子邮件。但问题出在 PUT 事件上。

那么,这是 S3 的问题还是我在设置 S3 事件通知时错过了任何内容?

谢谢。

最佳答案

以下是在 S3 上创建文件时可以触发的不同事件类型:

s3:ObjectCreated:Put

s3:ObjectCreated:Post

s3:ObjectCreated:Copy

s3:ObjectCreated:CompleteMultipartUpload

较小的文件上传将触发 s3:ObjectCreated:Put 事件。较大的文件上传将触发 s3:ObjectCreated:CompleteMultipartUpload 事件。因此,您需要将 s3:ObjectCreated:CompleteMultipartUpload 事件类型添加到触发器中。您还可以将其设置为 s3:ObjectCreated:* 以接收所有对象创建事件。

关于events - 未收到大文件的 AWS S3 PUT 事件的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47084301/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com