2

我正在尝试获取存储桶中资源的最后访问日期。但找不到与它相关的任何东西。我尝试获取存储桶的所有访问日志并解析日志文件以检查是否访问了资源。

这是一个非常复杂的方法。在里面

s3.listObjects我得到以下对象:-

 { Key: '_636579271588176973_951622.json',
       LastModified: 2018-08-02T08:31:29.000Z,
       ETag: '"c348574fabf83d603984a60983add161"',
       Size: 32172,
       StorageClass: 'STANDARD',
       Owner: [Object] },
4

1 回答 1

3

S3 只是 AWS 的对象存储解决方案,因此不保存文件访问时间等信息。

与往常一样,有一些解决方法可以实现这一目标,

  • 您可以设置CloudTrail以根据资源类型获取对资源的最后访问日期。在这里阅读更多。
  • 您可以在您的存储桶上使用服务器访问日志,并解析日志以提取您对该对象的最后访问日期。在这里阅读更多。
于 2018-08-14T10:58:54.733 回答