amazon-s3 - 文件从 Amazon S3 中消失

标签 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

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

最佳答案

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

参见:Logging Amazon S3 API Calls By Using AWS CloudTrail

我发现如果您设置了过期策略,您也会在日志中看到它。参见 Lifecycle and Other Bucket Configurations了解更多信息。

关于amazon-s3 - 文件从 Amazon S3 中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40076901/

相关文章:

python - Amazon Rekognition API - S3 元数据问题

php - 使用 PHP 将整个文件夹上传到 Amazon S3 存储桶

amazon-s3 - 将表从 amazon redshift 卸载到 s3 时,如何使其仅生成一个文件

Python:如何正确设置 boto3 并连接到 AWS S3?

amazon-web-services - AWS存储桶和区域

ruby-on-rails - Shrine gem - 如何防止从 S3 删除上传的文件

python - Amazon SQS、Boto 和 Python : Fetching and Running a Script on Amazon EC2

python - 当新对象到达 S3 存储桶时触发 Lambda 函数

ruby-on-rails - asset_sync gem 错误:rake assets:precompile 失败:与服务器证书不匹配(OpenSSL::SSL::SSLError)

amazon-s3 - 将数据从Google Cloud Storage导出到Amazon S3