AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门。
PUT 对象复制
PUT 对象复制操作会复制清单中指定的各个对象。您可以将对象复制到相同 AWS 区域中的不同存储桶。或者不同区域中的存储桶。Amazon S3 批处理操作支持 Amazon S3 提供的大部分用于复制对象的选项。这些选项包括设置对象元数据、设置权限以及更改对象的存储类。有关 Amazon S3 所提供用于复制对象的功能的更多信息,请参阅复制对象。
限制
-
所有源对象必须位于一个存储桶中。
-
所有目标对象必须位于一个存储桶中。
-
您必须具有源存储桶的读取权限和目标存储桶的写入权限。
-
复制的对象大小最多为 5 GB。
-
PUT 对象复制作业最好必须在目标区域中创建,即您要将对象复制到的区域。
-
ETag 和 使用客户提供的加密密钥的服务器端加密 上支持除了条件检查之外的所有 PUT 对象复制操作。
-
如果存储桶为非版本化,您将覆盖具有相同键名的对象。
-
不必以对象在清单中列出的相同顺序复制这些对象。因此,对于版本化的存储桶,如果保留当前/非当前版本顺序很重要,则应首先复制所有非当前版本,然后在第一个作业完成后在后续作业中复制当前版本。