我正在尝试获取存储桶中资源的最后访问日期。但找不到任何与之相关的内容。我尝试获取存储桶的所有访问日志并解析日志文件以检查资源是否被访问。
这是一个非常复杂的方法。在
s3.listObjects
我得到以下对象:-
{ Key: '_636579271588176973_951622.json',
LastModified: 2018-08-02T08:31:29.000Z,
ETag: '"c348574fabf83d603984a60983add161"',
Size: 32172,
StorageClass: 'STANDARD',
Owner: [Object] },
最佳答案
S3 只是 AWS 的一个对象存储解决方案,因此不保存文件访问时间等信息。
一如既往,有解决方法可以实现这一目标,
- 您可以设置CloudTrail根据资源类型获取资源的上次访问日期。了解更多 here .
- 您可以使用Server Access Logging在您的存储桶上,并解析日志以提取该对象的上次访问日期。了解更多 here .
关于node.js - 如何在node.js中获取amazon s3存储桶中任何资源的最后访问日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51838147/