Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh untuk mengonfigurasi replikasi langsung
Contoh berikut memberikan panduan langkah demi langkah yang menunjukkan cara mengonfigurasi replikasi langsung untuk kasus penggunaan umum.
catatan
Replikasi langsung mengacu pada Same-Region Replikasi (SRR) dan Cross-Region Replikasi (CRR). Replikasi langsung tidak mereplikasi objek apa pun yang ada di bucket sebelum Anda mengatur replikasi. Untuk mereplikasi objek yang ada sebelum Anda mengatur replikasi, gunakan replikasi sesuai permintaan. Untuk menyinkronkan bucket dan mereplikasi objek yang ada sesuai permintaan, lihat. Mereplikasi objek yang ada
Contoh-contoh ini menunjukkan cara membuat konfigurasi replikasi dengan menggunakan konsol Amazon S3 AWS Command Line Interface ,AWS CLI(), AWS dan SDK AWS SDK untuk Java ( AWS SDK untuk .NET dan contoh ditampilkan).
Untuk informasi tentang menginstal dan mengonfigurasi AWS CLI, lihat topik berikut di Panduan AWS Command Line Interface Pengguna:
-
Konfigurasikan AWS CLI — Anda harus mengatur setidaknya satu profil. Jika Anda menjelajahi skenario lintas akun, siapkan dua profil.
Untuk informasi tentang AWS SDK, lihat AWS SDK untuk Java
Tip
Untuk tutorial langkah demi langkah yang menunjukkan cara menggunakan replikasi langsung untuk mereplikasi data, lihat Tutorial: Mereplikasi data di dalam dan di antara Wilayah AWS menggunakan Replikasi
Topik
Mereplikasi anotasi
Saat Anda mengonfigurasi replikasi pada bucket, Amazon S3 mereplikasi anotasi secara otomatis sebagai bagian dari replikasi langsung. Setiap anotasi bereplikasi secara independen saat terjadi perubahan. Untuk mereplikasi anotasi, peran IAM replikasi harus menyertakan s3:GetObjectVersionAnnotationForReplication izin pada bucket sumber.
Contoh berikut menunjukkan pernyataan bucket sumber dalam kebijakan izin peran IAM dengan izin replikasi anotasi yang disertakan:
{ "Effect": "Allow", "Action": [ "s3:GetObjectVersionForReplication", "s3:GetObjectVersionAcl", "s3:GetObjectVersionTagging", "s3:GetObjectVersionAnnotationForReplication" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-source-bucket/*" ] }
Tidak diperlukan izin bucket tujuan tambahan untuk replikasi anotasi. s3:ReplicateObjectIzin pada bucket tujuan mencakup replikasi anotasi.
Perhatikan perilaku berikut untuk replikasi anotasi:
-
Penambahan dan pembaruan anotasi pada sumber direplikasi ke tujuan. Setiap anotasi bereplikasi secara independen saat terjadi perubahan.
-
Penghapusan anotasi pada sumber tidak direplikasi ke tujuan. Jika Anda menghapus anotasi pada sumber, anotasi tetap ada di tujuan.
-
Jika Anda berulang kali menghapus dan membuat ulang anotasi pada sumber dengan nama yang berbeda, anotasi menumpuk di tujuan dari waktu ke waktu karena penghapusan tidak direplikasi.
Jika Anda tidak ingin anotasi direplikasi ke bucket tujuan, pemilik bucket tujuan dapat menambahkan pernyataan Deny untuk s3:ReplicateObjectAnnotation tindakan tersebut ke kebijakan bucket tujuan. Replikasi objek terus berhasil; hanya replikasi anotasi yang diblokir. Contoh berikut menunjukkan pernyataan Deny:
... "Statement":[ { "Effect":"Deny", "Principal":{ "AWS":"arn:aws:iam::source-bucket-account-id:role/service-role/source-account-IAM-role" }, "Action":"s3:ReplicateObjectAnnotation", "Resource":"arn:aws:s3:::amzn-s3-demo-destination-bucket/*" } ] ...
Untuk informasi selengkapnya tentang perilaku replikasi anotasi, lihat. Apa yang direplikasi Amazon S3? Untuk petunjuk penyiapan izin, lihatMenyiapkan izin untuk replikasi langsung.