Bir paket için yapılandırılmış veri çoğaltma kurallarını sorgular.
İstek sözdizimi
GET /?replication HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
ReplicationConfiguration |
Konteyner |
Yok |
Veri çoğaltma yapılandırmaları için kapsayıcı. Üst düğümler: yok Alt düğümler: Rule |
|
Rule |
Konteyner |
Yok |
Veri çoğaltma kuralları için kapsayıcı. Üst düğümler: ReplicationConfiguration Alt düğümler: Destination, HistoricalObjectReplication, Status ve ID |
|
ID |
Dize |
test_replication_1 |
Veri çoğaltma kuralının kimliği. Üst düğümler: Rule Alt düğümler: yok |
|
PrefixSet |
Konteyner |
Yok |
Önekler için kapsayıcı. Kural başına en fazla 10 önek belirtilebilir. Üst düğümler: Rule Alt düğümler: Prefix |
|
Prefix |
Dize |
source1 |
Hedef pakete çoğaltılan nesnelerin önekleri. Üst düğümler: PrefixSet Alt düğümler: yok |
|
Action |
Dize |
PUT |
Hedef pakete senkronize edilen işlemler. Bir veya daha fazla işlem türü olarak ayarlayın. Varsayılan: ALL.
Üst düğümler: Rule Alt düğümler: yok |
|
Status |
Dize |
doing |
Veri çoğaltma görevinin durumu. Geçerli değerler:
Üst düğümler: Rule Alt düğümler: yok |
|
Destination |
Konteyner |
Yok |
Hedef paket bilgileri için kapsayıcı. Üst düğümler: Rule Alt düğümler: Bucket ve Location |
|
Bucket |
Dize |
destbucket |
Verilerin çoğaltıldığı hedef paket. Üst düğümler: Destination Alt düğümler: yok |
|
Location |
Dize |
oss-cn-beijing |
Hedef paketin bölgesi. Üst düğümler: Destination Alt düğümler: yok |
|
TransferType |
Dize |
oss_acc |
Çoğaltma için kullanılan veri aktarım türü. Yalnızca istekte TransferType değeri oss_acc olarak ayarlandığında döndürülür. Varsayılan: internal. Geçerli değerler:
|
|
HistoricalObjectReplication |
Dize |
disabled |
Çoğaltma etkinleştirilmeden önce kaynak paketteki geçmiş verilerin hedef pakete çoğaltılıp çoğaltılmayacağını belirtir. Varsayılan değer: enabled. Varsayılan: disabled. Geçerli değerler:
Üst düğümler: Rule Alt düğümler: yok |
|
SyncRole |
Dize |
aliyunramrole |
Veri çoğaltma için kullanılan rol. Yalnızca hedef nesne SSE-KMS ile şifrelendiğinde döndürülür. |
|
RTC |
Konteyner |
Yok |
Replication Time Control (RTC) özelliğinin durumu için kapsayıcı. Üst düğümler: Rule Alt düğümler: Status |
|
Status |
Dize |
enbaled |
RTC özelliğinin durumu. Yalnızca RTC etkinleştiriliyor veya etkin durumda olduğunda döndürülür. Varsayılan: disabled. Geçerli değerler:
Üst düğümler: RTC Alt düğümler: yok |
Örnekler
Örnek istek
GET /?replication HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 24 Sep 2015 15:39:15 GMT
Authorization: OSS qn6q**************:77Dv****************
Örnek yanıt
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 24 Sep 2015 15:39:15 GMT
Content-Length: 186
Content-Type: application/xml
Connection: close
Server: AliyunOSS
<?xml version="1.0" ?>
<ReplicationConfiguration>
<Rule>
<ID>test_replication_1</ID>
<PrefixSet>
<Prefix>source1</Prefix>
<Prefix>video</Prefix>
</PrefixSet>
<Action>PUT</Action>
<Destination>
<Bucket>destbucket</Bucket>
<Location>oss-cn-beijing</Location>
<TransferType>oss_acc</TransferType>
</Destination>
<Status>doing</Status>
<HistoricalObjectReplication>enabled</HistoricalObjectReplication>
<SyncRole>aliyunramrole</SyncRole>
<RTC>
<Status>enabled</Status>
</RTC>
</Rule>
</ReplicationConfiguration>
OSS SDK'ları
GetBucketReplication işlemini aşağıdaki OSS SDK'larını kullanarak çağırın:
ossutil
GetBucketReplication işlemine karşılık gelen ossutil komutu hakkında bilgi için bkz. get-bucket-replication.
Hata kodları
|
|
|
|
|
|
|
|
|
|
|
|