華為云計算 云知識 獲取桶的跨區(qū)域復制配置GetBucketReplication
獲取桶的跨區(qū)域復制配置GetBucketReplication

 

接口說明

獲取指定桶的復制配置信息。執(zhí)行該配置操作前需要確保執(zhí)行者擁有GetReplicationConfiguration權限。

URL
GET  https://obs.cn-north-4.myhuaweicloud.com/ 
請求參數
名稱 類型 IN 必選 描述
Authorization
 
string header

請求消息中可帶的簽名信息。

Date
 
string header

請求發(fā)起端的日期和時間,例如:Wed, 27 Jun 2018 13:39:15 +0000。 默認值:無。 條件:如果消息頭中帶了x-obs-date字段,則可以不帶該字段,其他情況下必選。

bucket_name
 
string query

請求的桶名稱。

replication
 
string query

replication表示請求桶的跨區(qū)域復制配置API。

返回參數
返回碼: 200

請求成功響應消息。

名稱 類型 必選 描述
Content-Length
 
string

響應消息體的字節(jié)長度。

Connection
 
string

指明與服務器的連接是長連接還是短連接。

Date
 
string

OBS系統(tǒng)響應的時間。

ETag
 
string

對象的base64編碼的128位MD5摘要。ETag是對象內容的唯一標識,可以通過該值識別對象內容是否有變化。比如上傳對象時ETag為A,下載對象時ETag為B,則說明對象內容發(fā)生了變化。實際的ETag是對象的哈希值。ETag只反映變化的內容,而不是其元數據。上傳的對象或拷貝操作創(chuàng)建的對象,通過MD5加密后都有唯一的ETag。如果通過多段上傳對象,則無論加密方法如何,MD5會拆分ETag,此類情況ETag就不是MD5的摘要。

x-obs-id-2
 
string

幫助定位問題的特殊符號。

x-obs-request-id
 
string

由OBS創(chuàng)建來唯一確定本次請求的值,可以通過該值來定位問題。

名稱 類型 必選 描述
ReplicationConfiguration
 
SetBucketReplicationRequestBody object

復制規(guī)則的容器,最多可以達到100條規(guī)則,所有的復制配置大小可達到50KB。

200 ReplicationConfiguration
名稱 類型 必選 描述
Agency
 
string

用戶創(chuàng)建的委托名字,最大長度為64字符。

Rule
 
Array of ReplicationConfigurationRule objects  
200 ReplicationConfiguration.Rule
名稱 類型 必選 描述
ID
 
string

規(guī)則的特殊辨識符,最大長度為255字符。

Status
 
string

如果Status為Disabled,這條規(guī)則會被忽略。

Prefix
 
string

對象鍵值名的前綴,適配于一個或者多個對象。

最大前綴長度可達到為1024個字節(jié),不支持重疊的前綴。

Destination
 
ReplicationConfigurationRuleDestination object

目標桶信息的容器。

HistoricalObjectReplication
 
string

歷史對象復制關鍵字,如果為Enabled,會復制符合這條規(guī)則的歷史對象。

200 ReplicationConfiguration.Rule.Destination
名稱 類型 必選 描述
Bucket
 
string

存儲被規(guī)則標識的對象副本的桶名稱。

如果在復制配置中有多條規(guī)則,這些規(guī)則必須都要標識同一個桶作為目標桶。

StorageClass
 
string

對象的存儲類型。

DeleteData
 
string

刪除同步復制關鍵字,如果為Enabled,源桶的對象刪除操作會復制到目標端。

返回碼: 400

請求失敗響應消息。

名稱 類型 必選 描述
Code
 
string

錯誤響應消息體XML中錯誤響應對應的HTTP消息返回碼,具體的錯誤碼請參見錯誤碼-表2。

Message
 
string

錯誤響應消息體XML中具體錯誤更全面、詳細的英文解釋,具體的錯誤消息請參見錯誤碼-表2。

RequestId
 
string

本次錯誤請求的請求ID,用于錯誤定位。

HostId
 
string

返回該消息的服務端ID。

Resource
 
string

該錯誤相關的桶或對象資源。

返回碼: 404

請求失敗響應消息。 除了公共的錯誤碼外,此接口還會返回一些其他的錯誤碼。下面列出本接口的一些常見錯誤,以及可能原因。

錯誤碼 描述 HTTP狀態(tài)碼 SOAP錯誤碼前綴
NoSuchReplicationConfiguration 跨region復制配置不存在。 404 Not Found Client
名稱 類型 必選 描述
Code
 
string

錯誤響應消息體XML中錯誤響應對應的HTTP消息返回碼,具體的錯誤碼請參見錯誤碼-表2。

Message
 
string

錯誤響應消息體XML中具體錯誤更全面、詳細的英文解釋,具體的錯誤消息請參見錯誤碼-表2。

RequestId
 
string

本次錯誤請求的請求ID,用于錯誤定位。

HostId
 
string

返回該消息的服務端ID。

Resource
 
string

該錯誤相關的桶或對象資源。

請求示例
示例 1
 
"/?replication"
 
"GET /?replication HTTP/1.1\nUser-Agent: curl/7.29.0\nHost: examplebucket.obs.cn-north-4.myhuaweicloud.com\nAccept: */*\nDate: Wed, 27 Jun 2018 13:42:40 +0000\nAuthorization: OBS H4IPJX0TQTHTHEBQQCEC:jGHviInfRyOkT/EpySpua1hlBuY=\n"
返回示例
返回碼:200

請求成功響應消息。

示例 1
 
HTTP/1.1 200 OK Server: OBS x-obs-request-id: B59500000164417B57D02F7EF8823152 x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAA BCS Hu6lz4vgk5G3E32OFcIPEZZgdOEYE/ Content-Type: application/xml Date: Wed, 27 Jun 2018 13:42:39 GMT Content-Length: 337 <?xml version="1.0" encoding="utf-8"?> <ReplicationConfiguration xmlns="http://obs.cn-north-4.myhuaweicloud.com/doc/2006-03-01/"> <Rule> <ID>Rule-1</ID> <Status>Enabled</Status> <Prefix></Prefix> <Destination> <Bucket>dstbucket</Bucket> <StorageClass>STANDARD</StorageClass> <DeleteData>Enabled</DeleteData> </Destination> <HistoricalObjectReplication>Enabled</HistoricalObjectReplication> </Rule> <Agency>testAcy</Agency> </ReplicationConfiguration>
錯誤碼
請參考 錯誤碼說明