Python 3.x 如何找出上次访问S3 Bucket的时间?

Python 3.x 如何找出上次访问S3 Bucket的时间?,python-3.x,amazon-web-services,amazon-s3,boto,boto3,Python 3.x,Amazon Web Services,Amazon S3,Boto,Boto3,我有一个用例,需要找出S3存储桶的最后访问时间,但我找不到这样做的方法。虽然,我们可以为bucket获取LastModifiedTime或LastUpdatedTime,但我找不到任何AWS API,它可以为我提供AWS S3 bucket的最后访问时间。一种方法是解析bucket中的所有对象,但这是一个非常昂贵的操作,我负担不起。 有人能帮我获取AWS S3桶的最新访问时间吗?我将Python与boto3一起使用。您可以使用它根据资源类型查找对资源的最后一次访问 请参阅AWS的以下文档,该文档

我有一个用例,需要找出S3存储桶的最后访问时间,但我找不到这样做的方法。虽然,我们可以为bucket获取LastModifiedTime或LastUpdatedTime,但我找不到任何AWS API,它可以为我提供AWS S3 bucket的最后访问时间。一种方法是解析bucket中的所有对象,但这是一个非常昂贵的操作,我负担不起。 有人能帮我获取AWS S3桶的最新访问时间吗?我将Python与boto3一起使用。

您可以使用它根据资源类型查找对资源的最后一次访问

请参阅AWS的以下文档,该文档支持基于资源类型的查询,在您的示例中是一个S3 bucket


就连我也面临着同样的问题。我需要访问S3存储桶中存在的对象的上一个处理时间,以获取要移动到S3存储类的很好候选对象。不幸的是,我找不到一个直接的方法来争取时间

作为一项工作,您可以做的是设置

现在,您可以浏览这些日志,在“eventName”键下查找“GetObject”事件,在“eventTime”键下查找事件时间


我知道这不是一个优化解决方案。但我找不到任何其他方法来实现它。如果有人有更好的解决方案,请与我们分享。

我知道现在为时已晚,但它可以帮助其他人,我们可以使用Bucket Metrics查看S3 Bucket利用率的详细信息


获取bucket上次修改时间的链接:根据问题,他已经可以获取LastModifiedTime或LastUpdateTime。是的,但我认为我需要解析云跟踪日志,并需要从中找到bucket。是否有来自AWS的关于同一问题的直接API?没有。没有找到上次访问的API。您现在必须通过云追踪。鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及它为什么存在。始终引用重要链接的最相关部分,以防无法访问外部资源或永久脱机。