给定一个对象(启用了版本),我试图弄清楚如何获取所有对象版本的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
日期,但是:
LastModified
日期的版本我是S3 API和宝石的新手,有人可以帮我吗?
答案 0 :(得分:0)
RestBucketGETVersion(又名“版本感知列表”)接受前缀参数,该参数仅将结果限制为该前缀。如果您想要枚举一个对象“foo.txt”,则可以将其用作前缀。请注意,因为这也会匹配其他文件,如“foo.txt.bak”。但是如果你对它很聪明,一旦你遇到不匹配就可以停止翻阅结果,最差的是往返S3的额外往返。
这一系列文档是否有帮助?