Mengonfigurasikan replikasi objek untuk blob blok

Replikasi objek secara asinkron menyalin blob blok antara akun penyimpanan sumber dan akun tujuan. Saat mengonfigurasi replikasi objek, Anda membuat kebijakan replikasi yang menentukan akun penyimpanan sumber dan akun tujuan. Kebijakan replikasi mencakup satu atau beberapa aturan yang menentukan kontainer sumber dan kontainer tujuan dan menunjukkan blob blok mana dalam kontainer sumber yang akan direplikasi. Untuk informasi selengkapnya tentang replikasi objek, lihat Replikasi objek untuk blob blok.

Artikel ini menjelaskan cara mengonfigurasi kebijakan replikasi objek Anda dengan menggunakan portal Microsoft Azure, PowerShell, atau Azure CLI. Anda juga dapat menggunakan salah satu pustaka klien penyedia sumber daya Azure Storage untuk mengonfigurasi replikasi objek.

Prasyarat

Sebelum mengonfigurasi replikasi objek, buat akun penyimpanan sumber dan tujuan jika belum ada. Akun sumber dan tujuan dapat berupa akun penyimpanan v2 tujuan umum atau akun blob blok premium. Untuk informasi selengkapnya, lihat Membuat akun Azure Storage.

Replikasi objek mengharuskan penerapan versi blob diaktifkan untuk akun sumber dan tujuan, dan umpan perubahan blob diaktifkan untuk akun sumber. Untuk mempelajari selengkapnya tentang penerapan versi blob, lihat Penerapan versi Blob. Untuk mempelajari selengkapnya tentang umpan perubahan, lihat Dukungan umpan perubahan di Azure Blob Storage. Perlu diingat bahwa mengaktifkan fitur-fitur ini dapat menimbulkan biaya tambahan.

Untuk mengonfigurasi kebijakan replikasi objek akun penyimpanan, Anda harus diberi peran Kontributor Azure Resource Manager, yang mencakup pada tingkat akun penyimpanan atau yang lebih tinggi. Untuk informasi selengkapnya, lihat Peran bawaan Azure dalam dokumentasi kontrol akses berbasis peran Azure (Azure RBAC).

Replikasi objek belum didukung di akun yang mengaktifkan namespace hierarkis.

Konfigurasikan replikasi objek dengan akses ke kedua akun penyimpanan

Jika Anda memiliki akses ke akun penyimpanan sumber dan tujuan, maka Anda dapat mengonfigurasi kebijakan replikasi objek di kedua akun. Contoh berikut menunjukkan cara mengonfigurasi replikasi objek dengan portal Microsoft Azure, PowerShell, atau Azure CLI.

Saat Anda mengonfigurasi replikasi objek di portal Microsoft Azure, Anda hanya perlu mengonfigurasi kebijakan di akun sumber. Portal Microsoft Azure secara otomatis membuat kebijakan di akun tujuan setelah Anda mengonfigurasinya untuk akun sumber.

Untuk membuat kebijakan replikasi di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Navigasi ke akun penyimpanan di portal Microsoft Azure.

  2. Di Manajemen data, pilih Replikasi Objek.

  3. Pilih Buat aturan replikasi.

  4. Pilih akun langganan dan penyimpanan tujuan.

  5. Di bagian Detail pasangan kontainer, pilih kontainer sumber dari akun sumber, dan kontainer tujuan dari akun tujuan. Anda dapat membuat hingga 10 pasangan kontainer per kebijakan replikasi dari portal Azure. Untuk mengonfigurasi lebih dari 10 pasangan kontainer (hingga 1000), lihat Mengonfigurasi replikasi objek menggunakan file JSON.

    Gambar berikut menunjukkan sekumpulan aturan replikasi.

    Screenshot showing replication rules in Azure portal

  6. Jika diinginkan, tentukan satu atau beberapa filter untuk menyalin hanya blob yang cocok dengan pola prefiks. Misalnya, jika Anda menentukan prefiks b, hanya blob yang namanya dimulai dengan huruf tersebut yang direplikasi. Anda dapat menentukan direktori virtual sebagai bagian dari prefiks. Anda dapat menambahkan maksimum hingga lima kecocokan prefiks. String prefiks tidak mendukung karakter wildcard.

    Gambar berikut menunjukkan filter yang membatasi blob mana yang disalin sebagai bagian dari aturan replikasi.

    Screenshot showing filters for a replication rule

  7. Secara default, cakupan salin diatur untuk menyalin hanya objek baru. Untuk menyalin semua objek dalam kontainer atau menyalin objek mulai dari tanggal dan waktu kustom, pilih tautan ubah dan konfigurasikan lingkup salin untuk pasangan kontainer.

    Gambar berikut menunjukkan lingkup salin kustom yang menyalin objek dari tanggal dan waktu tertentu dan seterusnya.

    Screenshot showing custom copy scope for object replication

  8. Pilih Simpan dan terapkan untuk membuat kebijakan replikasi dan mulai mereplikasi data.

Setelah Anda mengonfigurasi replikasi objek, portal Microsoft Azure menampilkan kebijakan dan aturan replikasi, seperti yang ditunjukkan pada gambar berikut.

Screenshot showing object replication policy in Azure portal

Mengonfigurasi replikasi objek menggunakan file JSON

Jika Anda tidak memiliki izin ke akun penyimpanan sumber atau jika ingin menggunakan lebih dari 10 pasangan kontainer, maka Anda dapat mengonfigurasi replikasi objek pada akun tujuan dan memberikan file JSON yang berisi definisi kebijakan kepada pengguna lain untuk membuat kebijakan yang sama di akun sumber. Misalnya, jika akun sumber berada di penyewa Microsoft Entra yang berbeda dari akun tujuan, maka Anda dapat menggunakan pendekatan ini untuk mengonfigurasi replikasi objek.

Untuk informasi tentang cara menulis file JSON yang berisi definisi kebijakan, lihat File definisi kebijakan.

Catatan

Replikasi objek lintas penyewa diizinkan secara default untuk akun penyimpanan. Untuk mencegah replikasi di seluruh penyewa, Anda dapat mengatur properti AllowCrossTenantReplication untuk melarang replikasi objek lintas penyewa untuk akun penyimpanan Anda. Untuk informasi selengkapnya, lihat Mencegah replikasi objek di seluruh penyewa Microsoft Entra.

Contoh di bagian ini menunjukkan cara mengonfigurasi kebijakan replikasi objek pada akun tujuan, lalu mendapatkan file JSON untuk kebijakan tersebut yang dapat digunakan pengguna lain untuk mengonfigurasi kebijakan di akun sumber.

Untuk mengonfigurasi replikasi objek pada akun tujuan dengan file JSON di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Buat file JSON lokal yang menentukan kebijakan replikasi pada akun tujuan. Atur bidang policyId ke default sehingga Azure Storage akan menentukan ID kebijakan.

    Cara mudah untuk membuat file JSON yang menentukan kebijakan replikasi adalah dengan terlebih dahulu membuat kebijakan replikasi uji antara dua akun penyimpanan di portal Microsoft Azure. Anda lalu dapat mengunduh aturan replikasi dan memodifikasi file JSON sesuai kebutuhan.

  2. Navigasi ke pengaturan Replikasi objek untuk akun tujuan di portal Microsoft Azure.

  3. Pilih Unggah aturan replikasi.

  4. Unggah file JSON. Portal Microsoft Azure menampilkan kebijakan dan aturan yang akan dibuat, seperti yang diperlihatkan dalam gambar berikut.

    Screenshot showing how to upload a JSON file to define a replication policy

  5. Pilih Unggah untuk membuat kebijakan replikasi pada akun tujuan.

Anda lalu dapat mengunduh file JSON yang berisi definisi kebijakan yang dapat Anda berikan kepada pengguna lain untuk mengonfigurasi akun sumber. Untuk mengunduh file JSON ini, ikuti langkah-langkah berikut:

  1. Navigasi ke pengaturan Replikasi objek untuk akun tujuan di portal Microsoft Azure.

  2. Pilih tombol Lainnya di samping kebijakan yang ingin Anda unduh, lalu pilih Unduh aturan, seperti yang diperlihatkan dalam gambar berikut.

    Screenshot showing how to download replication rules to a JSON file

  3. Simpan file JSON ke komputer lokal Anda untuk dibagikan dengan pengguna lain untuk mengonfigurasi kebijakan pada akun sumber.

File JSON yang diunduh mencakup ID kebijakan yang dibuat Azure Storage untuk kebijakan pada akun tujuan. Anda harus menggunakan ID kebijakan yang sama untuk mengonfigurasi replikasi objek pada akun sumber.

Harap diingat bahwa mengunggah file JSON untuk membuat kebijakan replikasi untuk akun tujuan melalui portal Microsoft Azure tidak secara otomatis membuat kebijakan yang sama di akun sumber. Pengguna lain harus membuat kebijakan pada akun sumber sebelum Azure Storage mulai mereplikasi objek.

Periksa status replikasi blob

Anda dapat memeriksa status replikasi untuk blob di akun sumber menggunakan portal Microsoft Azure, PowerShell, atau Azure CLI. Properti replikasi objek tidak diisi hingga replikasi selesai atau gagal.

Untuk memeriksa status replikasi untuk blob di akun sumber di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Navigasi ke akun sumber di portal Microsoft Azure.
  2. Temukan kontainer yang menyertakan blob sumber.
  3. Pilih blob untuk menampilkan propertinya. Jika blob berhasil direplikasi, Anda akan melihat di bagian Replikasi objek bahwa statusnya terbaca Selesai. ID kebijakan replikasi dan ID untuk aturan yang mengatur replikasi objek untuk kontainer ini juga tercantum.

Screenshot showing replication status for a blob in the source account

Jika status replikasi blob di akun sumber gagal, selidiki kemungkinan penyebab berikut:

  • Pastikan bahwa kebijakan replikasi objek telah dikonfigurasi pada akun tujuan.
  • Pastikan bahwa kontainer tujuan masih ada.
  • Replikasi objek akan gagal jika blob sumber telah dienkripsi dengan kunci yang disediakan pelanggan sebagai bagian dari operasi tulis. Untuk informasi selengkapnya tentang kunci yang disediakan pelanggan, lihat Menyediakan kunci enkripsi pada permintaan ke penyimpanan Blob.

Hapus kebijakan replikasi

Untuk menghapus kebijakan replikasi dan aturan terkait, gunakan portal Microsoft Azure, PowerShell, atau CLI.

Untuk menghapus kebijakan replikasi di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Navigasi ke akun penyimpanan di portal Microsoft Azure.
  2. Di bawah Pengaturan, pilih Replikasi objek.
  3. Klik tombol Lainnya di samping nama kebijakan.
  4. Pilih Hapus Aturan.

Langkah berikutnya