我有一个用例,我需要找出 S3 存储桶的上次访问时间,但我找不到这样做的方法。虽然,我们可以获得存储桶的 LastModifiedTime 或 LastUpdatedTime ,但我找不到任何 AWS API,它可以为我提供 AWS S3 存储桶的最后访问时间。一种方法是解析桶内的所有对象,但这是一项非常昂贵的操作,我负担不起。有人可以帮我获取 AWS S3 存储桶的 LastAccessedTime 吗?我将 Python 与 boto3 一起使用。
原文由 upaang saxena 发布,翻译遵循 CC BY-SA 4.0 许可协议
即使我也面临着同样的问题。我需要访问我的 S3 存储桶中存在的对象的最后处理时间,以获取适合移动到 S3 存储类的候选对象。不幸的是,我找不到直接获取时间的方法。
作为解决方法,您可以 在对象级别设置 AWS Cloudtrail
现在您可以浏览这些日志并在“eventName”键下查找“GetObject”事件以及在“eventTime”键下查找事件时间。
我知道这不是优化解决方案。但我找不到任何其他方法来实现它。如果有人有更好的解决方案,请分享。