对象存储
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
replication | Query | String | 是 | - | 代表 PutBucketReplication 请求的特殊标识。 |
名称 | 参数类型 | 是否必选 | 示例值 | 说明 |
名称 | 参数类型 | 是否必选 | 示例值 | 说明 |
Role | String | 是 | ServiceRoleforReplicationAccessTOS | 角色名称。该角色必须具有 TOS 的读写权限及服务访问权限,您也可以使用 TOS 默认角色 ServiceRoleforReplicationAccessTOS。 |
Rules | Array | 是 | - | 复制规则信息。 |
ID | String | 否 | 1 | 规则的唯一标识符,小于 255 字符。 |
Status | String | 是 | Enabled | 指定是否启用该规则,取值说明如下:
|
PrefixSet | Array | 否 | prefix_1 | 适用该规则的对象名前缀。 |
Tags | Array | 否 | - | |
Key | String | 否 | key | 对象标签的键。 父节点:Tags |
Value | String | 否 | value | 对象标签的值。 父节点:Tags |
Destination | Object | 是 | - | 目标桶信息。 |
Bucket | String | 是 | Target Bucket Name | 目标桶名称。 |
Location | String | 是 | cn-beijing | 目标桶所在的地域。 |
StorageClass | String | 否 | STANDARD | 指定复制到目标存储桶的对象的存储类型,取值说明如下:
说明
如果同时设置了 StorageClass 和 StorageClassInheritDirective 参数,优先根据 StorageClass指定的值设置对象的存储类型。 |
StorageClassInheritDirective | String | 否 | DESTINATION_BUCKET | 设置复制到目标存储桶的对象存储类型,取值说明如下:
|
HistoricalObjectReplication | String | 是 | Enabled | 是否开启复制历史对象,如果开启,会复制符合这条规则的历史对象,取值说明如下:
|
DeleteMarkerReplication | String | 否 | Enabled | 是否开启同步删除标记,如果开启,会复制符合这条规则的删除标记,取值说明如下:
注意
|
DeleteObjectReplication | String | 否 | Enabled | 是否开启同步删除对象,如果开启,在源桶删除对象后,会同步删除目标存储桶中的对象,取值说明如下:
注意
|
TransferType | String | 否 说明 在中国内地和中国内地以外地区进行跨区域复制场景下,为必选参数。 | tos_acc | |
AccessControlTranslation | Object | 否 | - | 对象的所有者管理权限。 说明 仅跨账号复制对象时,需要设置 AccessControlTranslation参数。 |
Owner | String | 否 | BucketOwnerEntrusted | 仅支持设置为 BucketOwnerEntrusted,表示将复制的对象授予目的存储桶所有者管理权限,即目的存储桶将拥有读取对象,授予其他账号读取对象的权限。默认目标存储桶所有者可以覆盖和删除对象,但是不能读取对象,也不能授予其他账号读取对象的权限。 父节点:AccessControlTranslation 说明 仅跨账号复制对象时,需要设置 Owner 参数。 |