Bir paket için veri çoğaltmayı durdurur ve çoğaltma yapılandırmasını siler. Kural silindikten sonra kaynak paket üzerinde yapılan işlemler artık hedef pakete senkronize edilmez.
Kullanım notları
İstenen paket için herhangi bir veri çoğaltma kuralı yapılandırılmamışsa bu işlem 200 OK döndürür.
Bir veri çoğaltma kuralını sildiğinizde kural anında silinmez. OSS'in temizleme işlemlerini tamamlaması için zamana ihtiyacı vardır; bu süreçte kural durumu closing olarak görünür. Temizleme tamamlandığında kural silinir.
closing durumunda olan bir veri çoğaltma kuralı için bu işlemi çağırırsanız işlem 204 NoContent döndürür.
İstek sözdizimi
POST /?replication&comp=delete HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRules>
<ID>rule id</ID>
</ReplicationRules>
İstek öğeleri
|
Name |
Type |
Required |
Description |
|
ReplicationRules |
Container |
Yes |
Silinecek veri çoğaltma kuralını içeren kapsayıcı. Üst düğüm: Yok Alt düğüm: ID |
|
ID |
String |
Yes |
Silinmesi gereken çoğaltma kuralının kimliği. Kural kimliğini GetBucketReplication işleminden alabilirsiniz. Üst düğüm: ReplicationRules Alt düğüm: Yok |
Örnekler
Örnek istek
POST /?replication&comp=delete HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 17 Apr 2025 15:39:18 GMT
Content-Length: 46
Content-Type: application/xml
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRules>
<ID>test_replication_1</ID>
</ReplicationRules>
Örnek yanıt
HTTP/1.1 200 OK
x-oss-request-id: 534B371674E88A4D8906****
Date: Thu, 24 Sep 2015 15:39:18 GMT
Connection: close
Content-Length: 0
Server: AliyunOSS
SDK
Aşağıdaki SDK'lar bu işlemi destekler:
ossutil komut satırı aracı
Bu işlem için ossutil komutu hakkında bilgi edinmek üzere bkz. delete-bucket-replication.
Hata kodları
|
Error code |
Status code |
Description |
|
NoSuchBucket |
404 NotFound |
İstenen paket mevcut değil. |
|
TooManyReplicationRules |
400 BadRequest |
İstek birden fazla veri çoğaltma kuralı içeriyor. Her istek yalnızca bir veri çoğaltma kuralı içerebilir. |
|
TransferAccAlreadyInUse |
409Conflict |
Bölge dışı çoğaltma (CRR) için belirtilen hedef pakette aktarım hızlandırma devre dışı bırakılmıştır. XML hata yanıtı kaynak ve hedef paketler hakkında bilgi içerir:
|