Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mereplikasi objek yang ada dengan Batch Replication
Replikasi Batch S3 berbeda dari replikasi langsung, yang secara terus menerus dan otomatis mereplikasi objek baru di seluruh bucket Amazon S3. Sebaliknya, Replikasi Batch S3 terjadi sesuai permintaan pada objek yang ada. Anda dapat menggunakan Replikasi Batch S3 untuk mereplikasi jenis objek berikut:
-
Objek yang ada sebelum konfigurasi replikasi ada
-
Objek yang sebelumnya telah direplikasi
-
Objek yang gagal replikasi
Anda dapat mereplikasi objek ini sesuai permintaan dengan menggunakan pekerjaan Operasi Batch.
Untuk memulai dengan Batch Replication, Anda dapat:
-
Memulai Replikasi Batch untuk aturan atau tujuan replikasi baru — Anda dapat membuat pekerjaan Replikasi Batch satu kali saat membuat aturan pertama dalam konfigurasi replikasi baru atau saat menambahkan bucket tujuan baru ke konfigurasi yang sudah ada melalui konsol Amazon S3.
-
Memulai Replikasi Batch untuk konfigurasi replikasi yang ada — Anda dapat membuat pekerjaan Replikasi Batch baru dengan menggunakan Operasi Batch S3 melalui konsol Amazon S3, AWS Command Line Interface (AWS CLI), AWS SDK, atau Amazon S3 REST API.
Ketika tugas Replikasi Batch selesai, Anda menerima laporan penyelesaian. Untuk informasi selengkapnya tentang cara menggunakan laporan ini untuk memeriksa pekerjaan, lihatMelacak status tugas dan laporan penyelesaian.
Pertimbangan Replikasi Batch S3
Sebelum menggunakan Replikasi Batch S3, tinjau daftar pertimbangan berikut:
-
Bucket sumber Anda harus memiliki konfigurasi replikasi yang sudah ada. Untuk mengaktifkan replikasi, lihat Menyiapkan ikhtisar replikasi langsung dan Contoh untuk mengonfigurasi replikasi langsung.
-
Jika Anda telah mengonfigurasi Siklus Hidup S3 untuk bucket Anda, sebaiknya nonaktifkan aturan siklus hidup Anda saat pekerjaan Replikasi Batch aktif. Melakukannya membantu memastikan paritas antara bucket sumber dan tujuan. Jika tidak, bucket ini dapat menyimpang, dan bucket tujuan tidak akan menjadi replika yang tepat dari bucket sumber. Sebagai contoh, pertimbangkan alur perencanaan berikut ini:
-
Bucket sumber Anda memiliki beberapa versi objek dan penanda hapus pada objek itu.
-
Bucket sumber dan tujuan Anda memiliki konfigurasi siklus hidup untuk menghapus penanda hapus yang kedaluwarsa.
Dalam skenario ini, Batch Replication mungkin mereplikasi penanda hapus ke bucket tujuan sebelum mereplikasi versi objek. Perilaku ini dapat mengakibatkan konfigurasi siklus hidup Anda menandai penanda hapus sebagai kedaluwarsa dan penanda hapus dihapus dari bucket tujuan sebelum versi objek direplikasi.
-
-
Peran AWS Identity and Access Management (IAM) yang Anda tentukan untuk menjalankan tugas Operasi Batch harus memiliki izin yang diperlukan untuk melakukan operasi Replikasi Batch yang mendasarinya. Untuk informasi selengkapnya tentang cara membuat peran IAM, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.
-
Replikasi Batch memerlukan manifes, yang dapat dibuat oleh Amazon S3. Manifes yang dihasilkan harus disimpan Wilayah AWS sama dengan bucket sumber. Jika memilih untuk tidak membuat manifes, Anda dapat menyediakan laporan Amazon S3 Inventory atau file CSV yang berisi objek yang ingin Anda tiru. Untuk informasi selengkapnya, lihat Menentukan manifes untuk tugas Replikasi Batch.
-
Jika Anda baru saja menambahkan atau memperbarui konfigurasi replikasi pada bucket sumber, perkirakan penundaan beberapa menit sebelum perubahan sepenuhnya disebarkan. Sebaiknya tunggu sebelum membuat pekerjaan Batch Replication dengan S3-generated manifes.
-
Batch Replication tidak mendukung replikasi ulang objek yang dihapus dengan menentukan ID versi objek dari bucket tujuan. Untuk mereplikasi ulang objek ini, Anda dapat menyalin objek sumber di tempat dengan tugas Penyalinan Batch. Menyalin objek tersebut di tempat membuat versi baru dari objek di bucket sumber dan secara otomatis memulai replikasi ke bucket tujuan. Menghapus dan membuat ulang bucket tujuan tidak memulai replikasi.
Untuk informasi selengkapnya tentang Salinan Batch, lihatContoh yang menggunakan Operasi Batch untuk menyalin objek.
-
Jika Anda menggunakan aturan replikasi pada bucket sumber, pastikan untuk memperbarui konfigurasi replikasi Anda dengan memberikan peran IAM yang dilampirkan pada aturan replikasi izin yang tepat untuk mereplikasi objek. Peran IAM ini harus memiliki izin yang diperlukan untuk melakukan replikasi pada bucket sumber dan tujuan.
-
Jika Anda mengirimkan beberapa pekerjaan Replikasi Batch untuk bucket yang sama dalam jangka waktu singkat, Amazon S3 menjalankan pekerjaan tersebut secara bersamaan.
-
Jika Anda mengirimkan beberapa pekerjaan Replikasi Batch untuk dua bucket yang berbeda, ketahuilah bahwa Amazon S3 mungkin tidak menjalankan semua pekerjaan secara bersamaan. Jika Anda melebihi jumlah pekerjaan Replikasi Batch yang dapat dijalankan pada satu waktu di akun Anda, Amazon S3 akan menjeda pekerjaan dengan prioritas lebih rendah untuk mengerjakan pekerjaan dengan prioritas lebih tinggi. Setelah pekerjaan dengan prioritas lebih tinggi selesai, setiap pekerjaan yang dijeda menjadi aktif kembali.
-
Replikasi Batch tidak didukung untuk objek yang disimpan di kelas penyimpanan S3 Glacier Flexible Retrieval dan S3 Glacier Deep Archive.
-
Untuk mereplikasi batch Intelligent-Tiering objek S3 yang disimpan di tingkatan penyimpanan Archive Access atau Deep Archive Access, Anda harus terlebih dahulu memulai permintaan pemulihan dan menunggu hingga objek dipindahkan ke tingkat Akses Sering.
-
Tugas Replikasi Batch tunggal dapat mendukung manifes hingga 20 miliar objek.
-
Jika Anda menggunakan Replikasi Batch S3 untuk mereplikasi kumpulan data lintas wilayah dan objek Anda sebelumnya memiliki jenis enkripsi sisi server yang diperbarui dari SSE-S3 ke SSE-KMS, Anda mungkin memerlukan izin tambahan. Pada bucket wilayah sumber, Anda harus memiliki
kms:decryptizin. Kemudian, Anda akan memerlukankms:encryptizinkms:decryptdan untuk bucket di wilayah tujuan. Untuk informasi selengkapnya, lihat Mereplikasi objek terenkripsi. -
Jika objek dalam bucket sumber memiliki anotasi, anotasi direplikasi secara independen di samping objek selama Replikasi Batch. Tidak ada tugas pekerjaan terpisah untuk anotasi individu. Status tugas pekerjaan tergantung pada status replikasi objek induk dan status replikasi anotasi.
Menentukan manifes untuk tugas Replikasi Batch
Manifes adalah objek Amazon S3 yang berisi kunci objek yang harus ditindaklanjuti Amazon S3. Jika ingin membuat pekerjaan Replikasi Batch, Anda harus menyediakan manifes buatan pengguna atau meminta Amazon S3 membuat manifes berdasarkan konfigurasi replikasi Anda.
Jika Anda menyediakan manifes buatan pengguna, manifes tersebut harus dalam bentuk laporan Inventaris Amazon S3 atau file CSV. Jika objek dalam manifes Anda berada dalam bucket berversi, Anda harus menentukan ID versi untuk objek tersebut. Hanya objek dengan ID versi yang ditentukan dalam manifes yang akan direplikasi. Untuk mempelajari penentuan manifes lebih lanjut, lihat Menentukan manifes.
Jika Anda memilih agar Amazon S3 membuat file manifes atas nama Anda, objek yang terdaftar menggunakan bucket sumber, awalan, dan tag yang sama dengan konfigurasi replikasi Anda di bucket sumber. Dengan manifes yang dihasilkan, Amazon S3 mereplikasi semua versi objek yang memenuhi syarat.
catatan
Jika Anda memilih agar Amazon S3 menghasilkan manifes, manifes harus disimpan Wilayah AWS sama dengan bucket sumber.
Filter untuk tugas Replikasi Batch
Saat membuat pekerjaan Replikasi Batch, Anda dapat secara opsional menentukan filter tambahan, seperti tanggal pembuatan objek dan status replikasi, untuk mengurangi cakupan pekerjaan.
Anda dapat memfilter objek yang akan mereplikasi berdasarkan nilai ObjectReplicationStatuses, dengan memberikan satu atau beberapa nilai berikut:
-
"NONE"–Menunjukkan bahwa Amazon S3 belum pernah mencoba mereplikasi objek sebelumnya. -
"FAILED"Menunjukkan bahwa Amazon S3 telah mencoba, tetapi gagal, untuk mereplikasi objek sebelumnya. -
"COMPLETED"–Menunjukkan bahwa Amazon S3 telah berhasil mereplikasi objek sebelumnya. -
"REPLICA"— Menunjukkan bahwa objek ini adalah replika yang telah direplikasi Amazon S3 dari bucket sumber lain.
Untuk informasi selengkapnya tentang status replikasi, lihat Mendapatkan informasi status replikasi.
Jika Anda tidak memfilter pekerjaan Replikasi Batch, Operasi Batch akan mencoba mereplikasi semua objek (terlepas dari objekObjectReplicationStatus) dalam manifes yang sesuai dengan aturan dalam konfigurasi replikasi Anda, kecuali untuk objek tertentu yang tidak direplikasi secara default. Untuk informasi selengkapnya, lihat Apa yang tidak direplikasi dengan konfigurasi replikasi?
Bergantung pada tujuan Anda, Anda dapat meny ObjectReplicationStatuses etel ke satu atau beberapa nilai berikut:
-
Untuk mereplikasi hanya objek yang ada yang belum pernah direplikasi, hanya sertakan
"NONE". -
Untuk mencoba lagi mereplikasi hanya objek yang sebelumnya gagal direplikasi, sertakan saja.
"FAILED" -
Untuk mereplikasi objek yang ada dan mencoba mereplikasi ulang objek yang sebelumnya gagal direplikasi, sertakan keduanya
"NONE"dan."FAILED" -
Untuk mengisi kembali bucket tujuan dengan objek yang telah direplikasi ke tujuan lain, sertakan.
"COMPLETED" -
Untuk mereplikasi objek yang sebelumnya direplikasi, sertakan
"REPLICA".
Laporan penyelesaian Replikasi Batch
Saat Anda membuat tugas Replikasi Batch, Anda dapat meminta laporan penyelesaian CSV. Laporan ini menunjukkan objek, kode keberhasilan atau kegagalan replikasi, output, dan deskripsi. Untuk informasi selengkapnya tentang pelacakan pekerjaan dan laporan penyelesaian, lihatLaporan penyelesaian.
Untuk daftar kode kegagalan replikasi dan deskripsi, lihatPenyebab kegagalan replikasi Amazon S3.
Untuk informasi tentang pemecahan masalah Replikasi Batch, lihatKesalahan Replikasi Batch.
Memulai Replikasi Batch
Untuk mempelajari selengkapnya tentang cara menggunakan Replikasi Batch, lihat Membuat pekerjaan Replikasi Batch untuk aturan atau tujuan replikasi baru danMembuat tugas Replikasi Batch untuk aturan replikasi yang ada.