文件从 Amazon S3 中消失

Mic*_*ard 3 amazon-s3

以下是我上周上传的四个文件的链接,但现在已从我的 S3 存储桶中消失:

https://gh-resource.s3.amazonaws.com/ghImage/SWjqzgXy9rGCYvpRF-naypyidaw.jpg
https://gh-resource.s3.amazonaws.com/ghImage/SWjqzgXy9rGCYvpRF-london.jpg
https://gh-resource.s3.amazonaws.com/ghImage/SWjqzgXy9rGCYvpRF-brussels.jpg
https://s3.amazonaws.com/gh-resource/ghImage/SWjqzgXy9rGCYvpRF-ottawa.jpg
Run Code Online (Sandbox Code Playgroud)

我知道它们已成功上传,因为在它们消失之前我在我的网站上多次看到它们。上面的最后一个文件(渥​​太华),我刚刚重新上传,以便我可以查看权限并查看是否有到期日期或到期规则。当我查看权限时,“每个人”都有读取/下载权限。到期日为“无”,到期规则为“不适用”。在过去一年左右的时间里,这种情况经常发生。可能是什么原因造成的?

Geo*_*ker 5

您应该在您的存储桶上启用日志记录。这将告诉您谁/什么正在删除您的文件。

请参阅:使用 AWS CloudTrail 记录 Amazon S3 API 调用

我发现如果您有过期策略设置,您也会在日志中看到它。有关更多信息,请参阅生命周期和其他存储桶配置。

  • 这是一个很好的答案,因为它让我非常有逻辑地看待整个问题。当然,这些文件不仅仅是消失了,而是有人删除了它们。我知道我是唯一有权访问它们的人,我意识到这一定是我的代码。果然,有一个我很久以前写的函数,我打算回去修复——而它就是罪魁祸首。再次感谢您的日志提示! (2认同)