Operasi ini digunakan untuk menonaktifkan replikasi data pada sebuah bucket dan menghapus aturan replikasi data yang telah dikonfigurasi. Setelah penghapusan, semua operasi di bucket sumber tidak akan lagi disinkronkan ke bucket tujuan.
Catatan penggunaan
Respons 200 OK diberikan jika tidak ada aturan replikasi data yang dikonfigurasi.
DeleteBucketReplication tidak langsung menghapus aturan replikasi data. OSS memerlukan waktu untuk membersihkan tugas replikasi data yang sedang berjalan. Selama proses ini, tugas replikasi berada dalam status penutupan. Setelah pembersihan selesai, aturan replikasi data dihapus.
Jika DeleteBucketReplication dipanggil untuk menghapus aturan replikasi data yang sesuai dengan tugas replikasi dalam status penutupan, respons 204 NoContent akan diberikan.
Struktur permintaan
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>Elemen permintaan
Elemen | Tipe | Diperlukan | Deskripsi |
ReplicationRules | Container | Ya | Kontainer yang digunakan untuk menyimpan aturan replikasi data yang akan dihapus. Node induk: tidak ada Node anak: ID |
ID | String | Ya | ID dari aturan replikasi data yang akan dihapus. Anda dapat memanggil GetBucketReplication untuk mendapatkan ID tersebut. Node induk: ReplictionRules Node anak: tidak ada |
Contoh
Contoh Permintaan
POST /?replication&comp=delete HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 24 Sep 2015 15:39:18 GMT
Content-Length: 46
Content-Type: application/xml
Authorization: OSS qn6q**************:77Dv****************
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRules>
<ID>test_replication_1</ID>
</ReplicationRules>Contoh Respons
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: AliyunOSSOSS SDK
Anda dapat menggunakan OSS SDK untuk bahasa pemrograman berikut guna memanggil DeleteBucketReplication:
ossutil
Untuk informasi lebih lanjut tentang perintah ossutil yang sesuai dengan operasi DeleteBucketReplication, lihat delete-bucket-replication.
Kode kesalahan
Kode kesalahan | Status HTTP | Deskripsi |
NoSuchBucket | 404 NotFound | Pesan kesalahan yang dikembalikan karena bucket yang ditentukan tidak ada. |
TooManyReplicationRules | 400 BadRequest | Pesan kesalahan yang dikembalikan karena lebih dari satu aturan replikasi data dikonfigurasi dalam permintaan. Anda hanya dapat mengonfigurasi satu aturan replikasi data dalam satu permintaan. |
TransferAccAlreadyInUse | 409Conflict | Pesan kesalahan yang dikembalikan karena percepatan transfer dinonaktifkan untuk bucket tujuan yang ditentukan dalam aturan CRR. Dalam hal ini, informasi berikut tentang bucket sumber dan bucket tujuan terdapat dalam body XML dari respons. |