如何在 node.js 中获取 Amazon s3 存储桶中任何资源的上次访问日期?



我正在尝试获取存储桶中资源的上次访问日期。但找不到与之相关的任何内容。我尝试获取存储桶的所有访问日志,并解析日志文件以检查是否访问了资源。

这是一种非常复杂的方法。在

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

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

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

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

  • 您可以设置 CloudTrail 以根据资源类型获取资源的上次访问日期。在此处阅读更多内容。
  • 您可以使用存储桶上的服务器访问日志记录,并解析日志以提取对象的上次访问日期。在此处阅读更多内容。

相关内容

  • 没有找到相关文章

最新更新