Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 S3副本是否保持版本控制_Amazon S3_Boto - Fatal编程技术网

Amazon s3 S3副本是否保持版本控制

Amazon s3 S3副本是否保持版本控制,amazon-s3,boto,Amazon S3,Boto,据 版本控制允许您保存、检索和恢复AmazonS3存储桶中每个对象的每个版本。一旦为bucket启用版本控制,AmazonS3将在对现有对象执行PUT、POST、COPY或DELETE操作时保留这些对象 如果我将内容从区域x中的一个bucket复制到区域y中的另一个bucket,那么版本历史记录将被保留,这一假设是否正确 如果版本控制不是通过复制请求来保持的,我如何才能将版本控制转移到新的bucket中?我想使用boto,但会接受任何语言 谢谢不幸的是:没有 版本历史记录保存在已启用版本控制的b

版本控制允许您保存、检索和恢复AmazonS3存储桶中每个对象的每个版本。一旦为bucket启用版本控制,AmazonS3将在对现有对象执行PUT、POST、COPY或DELETE操作时保留这些对象

如果我将内容从区域x中的一个bucket复制到区域y中的另一个bucket,那么版本历史记录将被保留,这一假设是否正确

如果版本控制不是通过复制请求来保持的,我如何才能将版本控制转移到新的bucket中?我想使用boto,但会接受任何语言

谢谢

不幸的是:没有

版本历史记录保存在已启用版本控制的bucket中的每个文件。 如果修改该文件,它将保留旧版本,并为当前版本创建新版本

如果将一个文件复制到另一个bucket,即使在同一区域内,目标文件也将是修订版1

我已经使用

编辑:

实际上,您可以直接访问文件的每个版本。 因此,您可以做的是一个版本一个版本地复制,在新bucket上重播整个过程。这将间接复制文件,包括版本控制