Menggunakan replikasi lintas bucket

Halaman ini menjelaskan cara menggunakan replikasi lintas bucket, yang menggunakan Storage Transfer Service untuk menyalin objek baru dan yang diperbarui secara asinkron dari bucket sumber ke bucket tujuan. Saat menggunakan replikasi lintas bucket, Anda membuat dan mengelola tugas replikasi, yang merupakan jenis tugas di Storage Transfer Service.

Sebelum memulai

Untuk menggunakan replikasi lintas bucket, Anda harus menyelesaikan langkah-langkah prasyarat. Untuk mengetahui petunjuknya, lihat Sebelum memulai dalam dokumentasi Layanan Transfer Penyimpanan.

Membuat tugas replikasi

Konsol

Saat Anda membuat tugas replikasi lintas bucket menggunakan konsol Google Cloud, agen layanan Storage Transfer Service akan otomatis diberi peran storage.legacyBucketOwner di bucket sumber dan peran storage.legacyBucketWriter di bucket tujuan.

Saat menggunakan konsol Google Cloud, Anda dapat membuat tugas replikasi untuk bucket yang ada atau untuk bucket baru selama proses pembuatan bucket.

Untuk membuat tugas replikasi untuk bucket baru, ikuti petunjuk untuk membuat bucket baru.

Untuk membuat tugas replikasi untuk bucket yang ada, selesaikan langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman Bucket Cloud Storage.

    Buka Bucket

  2. Dalam daftar bucket, klik nama bucket sumber yang objeknya ingin Anda replikasi.

  3. Di halaman Detail bucket, klik tab Konfigurasi.

  4. Temukan opsi Replikasi lintas bucket, lalu klik Edit.

  5. Di panel Edit replikasi lintas bucket yang terbuka, klik Tambahkan tujuan.

  6. Di bagian Choose a destination, pilih bucket tujuan, lalu klik Next.

  7. Di bagian Choose replication settings, lakukan hal berikut:

    • Opsional: Untuk memfilter objek yang akan direplikasi berdasarkan awalan nama objek, pilih kotak centang Replikasi objek berdasarkan awalan di bagian Pilih objek yang akan direplikasi.

      • Untuk menyertakan objek menurut awalan, masukkan awalan di bagian Sertakan objek dengan awalan, lalu klik Tambahkan awalan.

      • Untuk mengecualikan objek menurut awalan, masukkan awalan di bagian Exclude objects with prefix, lalu klik Add a prefix.

    • Opsional: Untuk menetapkan class penyimpanan untuk objek yang direplikasi, pilih class penyimpanan dari menu di bagian Set storage class for replicated objects.

      Jika Anda melewati langkah ini, objek yang direplikasi akan menggunakan class penyimpanan bucket tujuan secara default.

    1. Klik Simpan.

Command line

Untuk petunjuk Google Cloud CLI tentang cara membuat tugas replikasi, baca Membuat tugas replikasi menggunakan Google Cloud CLI.

REST API

JSON API

Untuk petunjuk JSON API tentang cara membuat tugas replikasi, baca Membuat tugas replikasi menggunakan JSON API.

Untuk memeriksa status tugas replikasi, lihat Cloud Logging untuk log Storage Transfer Service.

Mencantumkan tugas replikasi

Konsol

Anda tidak dapat mencantumkan tugas replikasi menggunakan konsol Google Cloud. Lihat Melihat tugas replikasi untuk mengetahui petunjuk cara melihat satu tugas replikasi dalam satu waktu.

Command line

Untuk petunjuk Google Cloud CLI tentang cara membuat daftar tugas replikasi, baca Mencantumkan tugas replikasi menggunakan Google Cloud CLI.

REST API

JSON API

Untuk petunjuk JSON API tentang cara mencantumkan tugas replikasi, baca artikel Mencantumkan tugas replikasi menggunakan JSON API.

Melihat tugas replikasi

Konsol

  1. Di Konsol Google Cloud, buka halaman Bucket Cloud Storage.

    Buka Bucket

  2. Dalam daftar bucket, klik nama bucket sumber yang tugas replikasi lintas bucket-nya ingin Anda lihat.

  3. Di halaman Detail bucket, klik tab Konfigurasi.

  4. Temukan opsi Replikasi lintas bucket, lalu klik Edit.

    Panel Edit replikasi lintas bucket akan muncul, yang menampilkan tugas replikasi untuk setiap bucket tujuan.

Di halaman Buckets, Anda dapat melihat kolom Replication, yang menampilkan apakah bucket memiliki tugas replikasi Turbo atau tugas replikasi lintas bucket yang sedang berjalan. Untuk petunjuk tentang cara menampilkan kolom Replication, lihat Menampilkan kolom.

Command line

Untuk petunjuk Google Cloud CLI tentang cara melihat tugas replikasi, lihat Melihat tugas replikasi menggunakan Google Cloud CLI.

REST API

JSON API

Untuk petunjuk JSON API tentang cara melihat tugas replikasi, lihat Melihat tugas replikasi menggunakan JSON API.

Memperbarui tugas replikasi

Anda dapat memperbarui kolom berikut dari tugas replikasi:

  • Deskripsi tugas replikasi

  • Konfigurasi untuk menjalankan tugas replikasi

  • Konfigurasi notifikasi yang dipublikasikan ke Pub/Sub

  • Perilaku logging untuk operasi tugas replikasi

  • Status tugas replikasi (baik diaktifkan, dinonaktifkan, atau dihapus)

Konsol

Saat menggunakan konsol Google Cloud, Anda hanya dapat memperbarui tugas replikasi dengan menjeda atau membatalkan jeda tugas.

  1. Di Konsol Google Cloud, buka halaman Bucket Cloud Storage.

    Buka Bucket

  2. Dalam daftar bucket, klik nama bucket sumber yang ingin Anda jeda atau hentikan jeda replikanya.

  3. Di halaman Detail bucket, klik tab Konfigurasi.

  4. Temukan opsi Replikasi lintas bucket, lalu klik Edit.

  5. Di panel Edit replikasi lintas bucket yang muncul, klik Jeda atau Batalkan jeda di samping tugas replikasi yang ingin Anda perbarui.

Command line

Untuk petunjuk Google Cloud CLI tentang cara memperbarui tugas replikasi, lihat Memperbarui tugas replikasi menggunakan Google Cloud CLI.

REST API

JSON API

Untuk petunjuk JSON API tentang cara memperbarui tugas replikasi, baca Memperbarui tugas replikasi menggunakan JSON API.

Menghapus tugas replikasi

Konsol

  1. Di Konsol Google Cloud, buka halaman Bucket Cloud Storage.

    Buka Bucket

  2. Dalam daftar bucket, klik nama bucket sumber yang ingin Andahentikan replikasinya.

  3. Di halaman Detail bucket, klik tab Konfigurasi.

  4. Temukan opsi Replikasi lintas bucket, lalu klik Edit.

  5. Di panel Edit replikasi lintas bucket yang muncul, klik Hapus di samping tugas replikasi yang ingin Anda hapus.

  6. Pada dialog yang muncul, klik Konfirmasi.

Command line

Untuk petunjuk Google Cloud CLI tentang cara menghapus tugas replikasi, baca Menghapus tugas replikasi menggunakan Google Cloud CLI.

REST API

JSON API

Untuk petunjuk JSON API tentang cara menghapus tugas replikasi, lihat Menghapus tugas replikasi menggunakan JSON API.