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 di dokumentasi Storage Transfer Service.

Membuat tugas replikasi

Konsol

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

Saat menggunakan Google Cloud konsol, 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 Google Cloud konsol, buka halaman Buckets Cloud Storage.

    Buka Buckets

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

  3. Di halaman Bucket details, klik tab Configuration.

  4. Temukan opsi Cross-bucket replication , lalu klik Edit.

  5. Di panel Edit cross-bucket replication yang terbuka, klik Add a destination.

  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, centang kotak Replicate objects based on prefix di bagian Choose which objects to replicate.

      • Untuk menyertakan objek berdasarkan awalan, masukkan awalan di bagian Include objects with prefix, lalu klik Add a prefix.

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

    • Opsional: Untuk menetapkan class penyimpanan bagi 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 Save.

Command line

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

REST API

JSON API

Untuk mengetahui petunjuk JSON API tentang cara membuat tugas replikasi, lihat 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 Google Cloud konsol. Lihat Melihat tugas replikasi untuk mengetahui petunjuk tentang cara melihat satu tugas replikasi dalam satu waktu.

Command line

Untuk mengetahui petunjuk Google Cloud CLI tentang cara mencantumkan tugas replikasi, lihat Mencantumkan tugas replikasi menggunakan Google Cloud CLI.

REST API

JSON API

Untuk mengetahui petunjuk JSON API tentang cara mencantumkan tugas replikasi, lihat Mencantumkan tugas replikasi menggunakan JSON API.

Melihat tugas replikasi

Konsol

  1. Di Google Cloud konsol, buka halaman Buckets Cloud Storage.

    Buka Buckets

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

  3. Di halaman Bucket details, klik tab Configuration.

  4. Temukan opsi Cross-bucket replication , lalu klik Edit.

    Panel Edit cross-bucket replication 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 mengetahui petunjuk tentang cara menampilkan kolom Replication, lihat Menampilkan kolom.

Command line

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

REST API

JSON API

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

Memperbarui tugas replikasi

Anda dapat memperbarui kolom tugas replikasi berikut:

  • Deskripsi tugas replikasi

  • Konfigurasi untuk menjalankan tugas replikasi

  • Konfigurasi notifikasi yang dipublikasikan ke Pub/Sub

  • Perilaku logging untuk operasi tugas replikasi

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

Konsol

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

  1. Di Google Cloud konsol, buka halaman Buckets Cloud Storage.

    Buka Buckets

  2. Dalam daftar bucket, klik nama bucket sumber yang replikasinya ingin Anda jeda atau lanjutkan.

  3. Di halaman Bucket details, klik tab Configuration.

  4. Temukan opsi Cross-bucket replication , lalu klik Edit.

  5. Di panel Edit cross-bucket replication yang muncul, klik Pause atau Unpause di samping tugas replikasi yang ingin Anda perbarui.

Command line

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

REST API

JSON API

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

Menghapus tugas replikasi

Konsol

  1. Di Google Cloud konsol, buka halaman Buckets Cloud Storage.

    Buka Buckets

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

  3. Di halaman Bucket details, klik tab Configuration.

  4. Temukan opsi Cross-bucket replication , lalu klik Edit.

  5. Di panel Edit cross-bucket replication yang muncul, klik Delete di samping tugas replikasi yang ingin Anda hapus.

  6. Di dialog yang muncul, klik Confirm.

Command line

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

REST API

JSON API

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

Langkah berikutnya

Pantau objek yang direplikasi.