调用 RenameObject 接口重命名对象。
扁平桶(FNS):已开启 RenameObject 功能。具体操作,请参见使用 RenameObject或 PutBucketRename。
分层桶(HNS):默认支持 RenameObject 功能,无需额外开启该功能。
类别 | 注意事项 |
---|---|
权限 | 执行 RenameObject 操作前,您需要确保使用的账号拥有 RenameObject 和 PutObject 权限,如果没有,您可以授予账号对应权限,具体操作,请参见授予 IAM 用户 RenameObject 的权限。 |
约束限制 | RenameObject 功能与版本控制功能互斥。如果您的存储桶已开启或暂停版本控制功能,则将无法使用 RenameObject 功能。(分层桶暂不支持版本控制,不受此约束。) |
重命名的内容 | RenameObject 接口会修改对象的名称,同时更新对象的修改时间。 |
重命名的对象 |
|
PUT /objectName?name=Name&rename HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com Date: GMT Date Authorization: authorization string
该请求使用的公共请求消息头,请参见公共参数。
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|---|
rename | Query | String | 是 | - | 只需设置参数名称,无需设置参数值,代表 RenameObject 请求的特殊标识。 |
name | Query | String | 是 | dst-object | 重命名对象后的名称。 |
x-tos-forbid-overwrite | Header | String | 否 | false | 是否允许覆盖同名对象,取值说明如下:
默认为 |
该请求消息中无请求元素。
该请求返回的公共响应消息头,请参见公共参数。
该请求响应中无消息元素。
PUT /src-object?name=dst-object&rename HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com Date: GMT Date Authorization: authorization string
HTTP/1.1 204 No Content x-tos-id-2: 367be10900210004-a444ed0 x-tos-request-id: 367be10900210004-a444ed0 Date: Fri, 1 Jul 2022 01:00:36 GMT Server: TosServer