Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat tugas Replikasi Batch untuk aturan replikasi yang ada
Di Amazon S3, replikasi langsung tidak mereplikasi objek apa pun yang sudah ada di bucket sumber Anda sebelum Anda membuat konfigurasi replikasi. Replikasi langsung secara otomatis mereplikasi hanya objek baru dan yang diperbarui yang ditulis ke bucket setelah konfigurasi replikasi dibuat. Untuk mereplikasi objek yang sudah ada, Anda dapat menggunakan Replikasi Batch S3 untuk mereplikasi objek ini sesuai permintaan.
Anda dapat mengonfigurasi Replikasi Batch S3 untuk konfigurasi replikasi yang ada dengan menggunakan AWS SDK, AWS Command Line Interface (AWS CLI), atau konsol Amazon S3. Untuk ikhtisar Replikasi Batch, lihatMereplikasi objek yang ada dengan Batch Replication.
Ketika tugas Replikasi Batch selesai, Anda menerima laporan penyelesaian. Untuk informasi selengkapnya tentang cara menggunakan laporan untuk memeriksa tugas, lihat Melacak status tugas dan laporan penyelesaian.
Prasyarat
Sebelum membuat pekerjaan Replikasi Batch, Anda harus membuat peran Operasi Batch AWS Identity and Access Management (IAM) untuk memberikan izin Amazon S3 untuk melakukan tindakan atas nama Anda. Untuk informasi selengkapnya, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/
. -
Di panel navigasi kiri, pilih Operasi Batch.
-
Pilih Buat tugas.
-
Pastikan Wilayah AWS bagian tersebut menunjukkan Wilayah tempat Anda ingin membuat pekerjaan Anda.
-
Di bagian Manifest, tentukan format manifes yang ingin Anda gunakan. Manifes adalah daftar semua objek berisi tindakan tertentu yang ingin Anda jalankan. Untuk mempelajari manifes Operasi Batch lebih lanjut, lihat Menentukan manifes.
-
Jika Anda memiliki manifes yang sudah siap, pilih laporan persediaan S3 (manifest.json) atau CSV. Jika manifes Anda berada dalam bucket berversi, Anda dapat menentukan ID versi untuk manifes. Jika Anda tidak menentukan ID versi, Operasi Batch menggunakan versi manifes Anda saat ini. Untuk informasi selengkapnya tentang membuat manifes, lihatMenentukan manifes.
catatan
Jika objek dalam manifes Anda berada dalam bucket berversi, Anda harus menentukan ID versi untuk objek tersebut. Untuk informasi selengkapnya, lihat Menentukan manifes.
-
Untuk membuat manifes berdasarkan konfigurasi replikasi Anda, pilih Buat manifes menggunakan konfigurasi Replikasi S3. Kemudian pilih bucket sumber konfigurasi replikasi Anda.
-
-
(Opsional) Jika Anda memilih Buat manifes menggunakan konfigurasi Replikasi S3, Anda dapat menyertakan filter tambahan, seperti tanggal pembuatan objek dan status replikasi. Untuk contoh cara memfilter berdasarkan status replikasi, lihatMenentukan manifes untuk tugas Replikasi Batch.
-
(Opsional) Jika Anda memilih Buat manifes menggunakan konfigurasi Replikasi S3, Anda dapat menyimpan manifes yang dihasilkan. Untuk menyimpan manifes ini, pilih S impan manifes Operasi Batch. Kemudian tentukan bucket tujuan untuk manifes dan pilih apakah akan mengenkripsi manifes.
catatan
Manifes yang dihasilkan harus disimpan Wilayah AWS sama dengan bucket sumber.
-
Pilih Berikutnya.
-
Pada halaman Operasi, pilih Rep likasi, lalu pilih Ber ikutnya.
-
(Opsional) Berikan Deskripsi.
-
Sesuaikan Prioritas tugas jika diperlukan. Angka yang lebih tinggi menunjukkan prioritas yang lebih tinggi. Amazon S3 mencoba menjalankan tugas dengan prioritas lebih tinggi sebelum tugas dengan prioritas lebih rendah. Untuk informasi selengkapnya tentang prioritas tugas, lihat Menetapkan prioritas tugas.
-
(Opsional) Buat laporan penyelesaian. Untuk membuat laporan ini, pilih Buat laporan penyelesaian.
Jika Anda memilih untuk membuat laporan penyelesaian, Anda harus memilih untuk melaporkan Hanya tugas gagal atau Semua tugas, dan menyediakan bucket tujuan untuk laporan tersebut.
-
Di bagian Izin, pastikan Anda memilih peran IAM yang memiliki izin yang diperlukan untuk Replikasi Batch. Salah satu penyebab kegagalan replikasi yang paling umum adalah izin yang tidak mencukupi dalam peran IAM yang disediakan. Untuk informasi lebih lanjut tentang pembuatan peran, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.
-
(Opsional) Tambahkan tag pekerjaan ke tugas Replikasi Batch.
-
Pilih Selanjutnya.
-
Tinjau konfigurasi pekerjaan Anda, lalu pilih Buat pekerjaan.
Per create-job intah contoh berikut membuat pekerjaan Replikasi Batch S3 dengan menggunakan manifes yang dihasilkan S3 untuk Akun AWS
. Contoh ini mereplikasi objek dan objek yang ada yang sebelumnya gagal direplikasi. Untuk informasi tentang pemfilteran berdasarkan status replikasi, lihatMenentukan manifes untuk tugas Replikasi Batch. 111122223333
Untuk menggunakan perintah ini, ganti dengan informasi Anda sendiri. Ganti peran IAM user input
placeholdersrole/ dengan peran IAM yang Anda buat sebelumnya. Untuk informasi selengkapnya, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.batch-Replication-IAM-policy
aws s3control create-job --account-id111122223333\ --operation '{"S3ReplicateObject":{}}' \ --report '{"Bucket":"arn:aws:s3:::amzn-s3-demo-completion-report-bucket",\ "Prefix":"batch-replication-report", \ "Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' \ --manifest-generator '{"S3JobManifestGenerator": {"ExpectedBucketOwner": "111122223333", \ "SourceBucket": "arn:aws:s3:::", \ "EnableManifestOutput": false, "Filter": {"EligibleForReplication": true, \ "ObjectReplicationStatuses": ["amzn-s3-demo-source-bucketNONE","FAILED"]}}}' \ --priority1\ --role-arn arn:aws:iam::111122223333:role/batch-Replication-IAM-policy\ --no-confirmation-required \ --regionsource-bucket-region
catatan
Anda harus memulai pekerjaan dari yang Wilayah AWS sama dengan bucket sumber replikasi.
Setelah berhasil memulai tugas Replikasi Batch, Anda menerima ID tugas sebagai respons. Anda dapat memantau pekerjaan ini dengan menggunakan describe-job perintah berikut. Untuk menggunakan perintah ini, ganti dengan informasi Anda sendiri. user input placeholders
aws s3control describe-job --account-id111122223333--job-idjob-id--regionsource-bucket-region
Contoh berikut membuat pekerjaan Replikasi Batch S3 dengan menggunakan manifes yang ditentukan pengguna untuk Akun AWS
. 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 informasi selengkapnya tentang membuat manifes, lihatMenentukan manifes. 111122223333
Untuk menggunakan perintah ini, ganti dengan informasi Anda sendiri. Ganti peran IAM user input
placeholdersrole/ dengan peran IAM yang Anda buat sebelumnya. Untuk informasi selengkapnya, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.batch-Replication-IAM-policy
aws s3control create-job --account-id111122223333\ --operation '{"S3ReplicateObject":{}}' \ --report '{"Bucket":"arn:aws:s3:::amzn-s3-demo-completion-report-bucket",\ "Prefix":"batch-replication-report", \ "Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' \ --manifest '{"Spec":{"Format":"S3BatchOperations_CSV_20180820",\ "Fields":["Bucket","Key","VersionId"]},\ "Location":{"ObjectArn":"arn:aws:s3:::",\ "ETag":"amzn-s3-demo-manifest-bucket/manifest.csvManifest Etag"}}' \ --priority1\ --role-arn arn:aws:iam::111122223333:role/batch-Replication-IAM-policy\ --no-confirmation-required \ --regionsource-bucket-region
catatan
Anda harus memulai pekerjaan dari yang Wilayah AWS sama dengan bucket sumber replikasi.
Setelah berhasil memulai tugas Replikasi Batch, Anda menerima ID tugas sebagai respons. Anda dapat memantau pekerjaan ini dengan menggunakan describe-job perintah berikut.
aws s3control describe-job --account-id111122223333--job-idjob-id--regionsource-bucket-region