全部产品
Search
文档中心

Object Storage Service:DeleteBucketReplication

更新时间:Jul 02, 2025

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: AliyunOSS

OSS 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.

<?xml version="1.0" encoding="UTF-8"?>
<Error>
  <Code>TransferAccAlreadyInUse</Code>
  <Message>The transfer acceleration is already used by cross-region replication.</Message>
  <SourceBucket>srcBucket</SourceBucket>
  <DestinationBucket>destBucket</DestinationBucket>
  <RequestId>5F1E76142A535D373683****</RequestId>
  <HostId>oss-cn-hangzhou.aliyuncs.com</HostId>
</Error>