设置跨区复制桶(Python SDK)
功能说明
跨区域复制是指跨不同区域中的桶自动、异步地复制对象。通过激活跨区域复制,OBS可将新创建的对象及修改的对象从一个源桶复制到不同区域中的目标桶。
方法定义
ObsClient.setBucketReplication(bucketName, replication, extensionHeaders)
请求参数说明
参数名称 | 参数类型 | 是否必选 | 描述 |
|---|---|---|---|
bucketName | str | 必选 | 参数解释: 桶名。 约束限制:
默认取值: 无 |
replication | 必选 | 参数解释: 跨区域复制配置。 取值范围: 详见Replication。 默认取值: 无 | |
extensionHeaders | dict | 可选 | 参数解释: 接口的拓展头域。 取值范围: 参考自定义头域。 默认取值: 无 |
参数名称 | 参数类型 | 描述 |
|---|---|---|
replicationRules | list of ReplicationRule | 参数解释: 跨区复制桶规则。详情参见ReplicationRule。 默认取值: 无 |
agency | str | 参数解释: 委托名。 默认取值: 无 |
参数名称 | 参数类型 | 描述 |
|---|---|---|
id | str | 规则ID。 |
prefix | str | 规则的前缀。 |
status | str | 当前规则的状态。 |
bucket | str | 桶名。 |
storageClass | str | 存储类型。 |
返回结果说明
类型 | 说明 |
|---|---|
SDK公共结果对象。 |
参数名称 | 参数类型 | 描述 |
|---|---|---|
status | int | 参数解释: HTTP状态码。 取值范围: 状态码是一组从2xx(成功)到4xx或5xx(错误)的数字代码,状态码表示了请求响应的状态。完整的状态码列表请参见状态码。 默认取值: 无 |
reason | str | 参数解释: HTTP文本描述。 默认取值: 无 |
errorCode | str | 参数解释: OBS服务端错误码,当status参数小于300时为空。 默认取值: 无 |
errorMessage | str | 参数解释: OBS服务端错误描述,当status参数小于300时为空。 默认取值: 无 |
requestId | str | 参数解释: OBS服务端返回的请求ID。 默认取值: 无 |
indicator | str | 参数解释: OBS服务端返回的错误定位码。 默认取值: 无 |
hostId | str | 参数解释: 请求的服务端ID,当status参数小于300时为空。 默认取值: 无 |
resource | str | 参数解释: 发生错误时相关的桶或对象,当status参数小于300时为空。 默认取值: 无 |
header | list | 参数解释: 响应消息头列表,由多个元组构成。每个元组均包含两个元素,代表响应头的键值对。 默认取值: 无 |
body | object | 参数解释: 操作成功后的结果数据,当status大于300时为空。该值根据调用接口的不同而不同,参见“桶相关接口”章节和“对象相关接口”章节的详细描述。 默认取值: 无 |

