对象存储支持 RenameObject 功能,即在存储桶内直接重命名对象,而不需要通过 CopyObject 和 DeleteObject 的方式。您可以开启 RenameObject 功能,然后使用 RenameObject 接口重命名对象。本文介绍开启、使用和关闭 RenameObject 功能的背景信息、注意事项和操作步骤。
RenameObject 功能与重命名文件功能不是同一个功能,相比重命名文件功能,RenameObject 功能重命名对象的速度更快,可以毫秒级完成重命名。RenameObject 功能支持重命名所有类型的对象名称,重命名 Appendable 对象的名称后,该对象将仍然保持与原对象相同的 Append 能力。
类别 | 注意事项 |
---|---|
约束限制 | RenameObject 功能与版本控制功能互斥。如果您的存储桶已开启或暂停版本控制功能,则将无法使用 RenameObject 功能。 |
重命名的内容 | RenameObject 接口仅会修改对象的名称,不会修改对象的修改时间等元数据。 |
重命名的对象 |
|
说明
关于创建存储桶的其他参数说明,请参见创建存储桶。
TOS 支持在控制台开启 RenameObject 功能,也支持调用 PutBucketRename 接口开启 RenameObject 功能,关于 PutBucketRename 的详细介绍,请参见 PutBucketRename。
开启 RenameObject 功能后,您可以使用 RenameObject 接口重命名对象。详细介绍,请参见 RenameObject。
TOS 支持在控制台关闭 RenameObject 功能,也支持调用 DeleteBucketRename 接口关闭 RenameObject 功能,关于 DeleteBucketRename 的详细介绍,请参见DeleteBucketRename。