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 hanya mereplikasi 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 konsol AWS SDKs, AWS Command Line Interface (AWS CLI), atau Amazon S3. Untuk gambaran umum tentang 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 tugas 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 AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di panel navigasi kiri, pilih Operasi Batch.
-
Pilih Buat tugas.
-
Verifikasi bahwa Wilayah AWSbagian tersebut menunjukkan Wilayah tempat Anda ingin membuat pekerjaan.
-
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 ada di bucket berversi, Anda dapat menentukan ID versi untuk manifes tersebut. 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 versi IDs 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 keranjang 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 manifes Simpan 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 Replikasi, lalu pilih Berikutnya.
-
(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 menghasilkan laporan ini, pilih Hasilkan 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 paling umum kegagalan replikasi adalah izin yang tidak memadai 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 Berikutnya.
-
Tinjau konfigurasi pekerjaan Anda, lalu pilih Buat pekerjaan.
create-job
Perintah contoh berikut membuat pekerjaan Replikasi Batch S3 dengan menggunakan manifes yang dihasilkan S3 untuk. Akun AWS
Contoh ini mereplikasi objek yang ada dan objek yang sebelumnya gagal untuk mereplikasi. Untuk informasi tentang pemfilteran berdasarkan status replikasi, lihat. Menentukan manifes untuk tugas Replikasi Batch 111122223333
Untuk menggunakan perintah ini, ganti
dengan informasi Anda sendiri. Ganti peran IAM user input
placeholders
role/
dengan peran IAM yang sebelumnya Anda buat. Untuk informasi selengkapnya, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.batch-Replication-IAM-policy
aws s3control create-job --account-id
111122223333
\ --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-bucket
NONE
","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-id
111122223333
--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 versi IDs 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
placeholders
role/
dengan peran IAM yang sebelumnya Anda buat. Untuk informasi selengkapnya, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.batch-Replication-IAM-policy
aws s3control create-job --account-id
111122223333
\ --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-id
111122223333
--job-idjob-id
--regionsource-bucket-region