Menonaktifkan replikasi data pada sebuah bucket dan menghapus aturan replikasi data dari bucket tersebut. Setelah operasi ini, setiap perubahan pada bucket sumber tidak akan disinkronkan ke bucket tujuan.
Catatan penggunaan
Untuk menghapus aturan replikasi data dari sebuah bucket, Anda memerlukan izin
oss:DeleteBucketReplication. Untuk informasi lebih lanjut, lihat Lampirkan Kebijakan Kustom ke Pengguna RAM.Perintah delete-bucket-replication tidak langsung menghapus aturan replikasi data. Object Storage Service (OSS) membutuhkan waktu tertentu untuk membersihkan tugas-tugas replikasi data yang dijalankan berdasarkan aturan tersebut. Selama proses ini, tugas-tugas replikasi data berada dalam status Closing. Setelah tugas-tugas replikasi data dibersihkan, aturan replikasi data akan dihapus.
Hanya pemilik bucket yang dapat menghapus aturan replikasi data dari sebuah bucket. Anda dapat menghapus aturan replikasi data melalui titik akhir OSS.
Sintaks perintah
ossutil api delete-bucket-replication --bucket value --replication-rules value [flags]Parameter | Tipe | Deskripsi |
--bucket | string | Nama bucket yang aturan replikasi datanya ingin Anda hapus. |
--replication-rules | string | Kontainer yang digunakan untuk menyimpan aturan replikasi data yang ingin Anda hapus. |
Anda dapat menghapus aturan replikasi data dengan cara yang sama seperti saat memanggil operasi DeleteBucketReplication. Untuk informasi lebih lanjut tentang parameter dalam operasi DeleteBucketReplication, lihat DeleteBucketReplication.
--replication-rules
Opsi --replication-rules mendukung format XML dan JSON. Jika nilai opsi tersebut mengandung awalan file://, ossutil membaca konfigurasi dari file tertentu.
Format XML:
<ReplicationRules> <ID>string</ID> </ReplicationRules>Format JSON:
{ "ID": "string" }CatatanUntuk informasi lebih lanjut tentang opsi baris perintah global yang didukung, lihat Opsi Baris Perintah.
Contoh
Anda dapat menonaktifkan replikasi data untuk bucket bernama examplebucket dan menghapus aturan replikasi data dengan ID rule_id di dalam bucket menggunakan salah satu metode berikut:
Buat file konfigurasi replication-rules.xml dan tambahkan kode berikut ke file konfigurasi:
<?xml version="1.0" encoding="UTF-8"?> <ReplicationRules> <ID>rule_id</ID> </ReplicationRules>Contoh perintah:
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules file://replication-rules.xmlBuat file konfigurasi replication-rules.json dan tambahkan kode berikut ke file konfigurasi:
{ "ID": "rule_id" }Contoh perintah:
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules file://replication-rules.jsonKonfigurasikan parameter dalam perintah berikut dalam format JSON:
ossutil api delete-bucket-replication --bucket examplebucket --replication-rules "{\"ID\":\"rule_id\"}"