Amazon S3管理版本化存储桶中的文件

时间:2014-12-25 12:07:11

标签: php amazon-web-services amazon-s3

我使用Amazon S3作为图像服务器。

我使用php API来放置和删除带有版本的对象。 现在我想在S3重命名文件夹,我明白物理上我将不得不复制粘贴那些文件,但在文件夹名称的地方有另一个路径,并且复制后我想要删除旧文件夹中的所有图片(为了不占用记忆)。但是,我的存储桶有版本,因此这意味着我的擦除迭代将只设置删除标记并且不做任何物理操作。

有没有办法将所有版本的第i个文件作为列表,并迭代它们?

1 个答案:

答案 0 :(得分:0)

是的,但是你必须写一些代码。

有一个API可以让您检索存储桶中对象的所有版本。 http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETVersion.html

基于此(以及更高级别的SDK或AWS CLI等效项),开发您描述的行为相对容易。