AWS S3:如何获取对象版本的LastModified?

阿孔苏

给定一个对象(启用了版本),我试图找出如何获取LastModified所有对象版本日期。

我找到了一个返回存储桶版本的API(http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETVersion.html):

GET /?versions HTTP/1.1
Host: BucketName.s3.amazonaws.com
Date: date
Authorization: signatureValue

该API返回LastModified我需要日期,但是:

  1. 我不知道如何使用正式的aws-sdk gem从我的Ruby代码中调用此API
  2. 获取存储桶中所有对象的所有版本非常昂贵,我想LastModified仅针对单个对象获取具有其关联日期的版本

我是S3 API和gem的新手,有人可以在这里帮助我吗?

塞瑟姆

RestBucketGETVersion(也称为“版本感知列表”)接受将结果限制为仅该前缀的前缀参数。如果您有要枚举的对象“ foo.txt”,则可以将其用作前缀。请注意,因为这也会匹配其他文件,例如“ foo.txt.bak”。但是,如果您对此有所了解,一旦遇到不匹配的情况,就可以停止分页浏览结果,这将使往返S3的往返行程损失最惨。

这一系列的文档有帮助吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章