Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengaktifkan Penentuan Versi pada bucket
Gunakan Penentuan Versi S3 untuk menyimpan beberapa versi dari sebuah objek di dalam satu bucket. Bagian ini memberikan contoh cara mengaktifkan pembuatan versi pada bucket menggunakan konsol, REST API, AWS SDK, dan AWS Command Line Interface ()AWS CLI.
catatan
Setelah mengaktifkan pembuatan versi pada bucket untuk pertama kalinya, mungkin diperlukan waktu hingga 15 menit agar perubahan menyebar sepenuhnya di seluruh sistem S3. Selama waktu ini, GET permintaan untuk objek yang dibuat atau diperbarui setelah mengaktifkan pembuatan versi dapat mengakibatkan HTTP 404 NoSuchKey kesalahan. Sebaiknya tunggu 15 menit setelah mengaktifkan pembuatan versi sebelum melakukan operasi tulis apa pun (PUTatauDELETE) pada objek dalam bucket. Masa tunggu ini membantu menghindari potensi masalah dengan visibilitas objek dan pelacakan versi.
Untuk informasi selengkapnya tentang Penentuan Versi S3, lihat Mempertahankan beberapa versi objek dengan S3 Versioning. Untuk informasi tentang cara bekerja dengan objek yang ada di bucket dengan dukungan Penentuan Versi, lihat Bekerja dengan objek di dalam bucket dengan dukungan Penentuan Versi.
Untuk mempelajari lebih lanjut cara menggunakan Penentuan Versi S3 untuk melindungi data, lihat Tutorial: Melindungi data di Amazon S3 dari penghapusan yang tidak disengaja atau bug aplikasi menggunakan Penentuan Versi S3, Kunci Objek S3, dan Replikasi S3
Setiap bucket S3 yang Anda buat memiliki subsumber daya Penentuan Versi yang terkait dengannya. (Untuk informasi selengkapnya, lihat Opsi konfigurasi bucket tujuan umum.) Secara default, bucket Anda tanpa versi, dan subsumber daya Penentuan Versi menyimpan konfigurasi Penentuan Versi yang kosong, sebagai berikut.
<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> </VersioningConfiguration>
Untuk mengaktifkan Penentuan Versi, Anda dapat mengirimkan permintaan ke Amazon S3 dengan konfigurasi Penentuan Versi yang menyertakan status.
<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Status>Enabled</Status> </VersioningConfiguration>
Untuk menangguhkan Penentuan Versi, Anda menetapkan nilai status ke Suspended.
Pemilik bucket dan semua pengguna sah dapat mengaktifkan Penentuan Versi. Pemilik bucket adalah orang Akun AWS yang membuat bucket (akun root). Untuk informasi selengkapnya tentang izin, lihat Manajemen Identitas dan Akses untuk Amazon S3.
Bagian berikut memberikan detail selengkapnya tentang mengaktifkan Versi S3 menggunakan konsol, AWS CLI, dan AWS SDK.
Ikuti langkah-langkah berikut untuk menggunakan Konsol Manajemen AWS untuk mengaktifkan pembuatan versi pada bucket S3.
Untuk mengaktifkan atau menonaktifkan pembuatan versi pada bucket tujuan umum S3
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/
. -
Di panel navigasi kiri, pilih Buc ket tujuan umum.
-
Dalam daftar bucket, pilih nama bucket yang ingin Anda aktifkan pembuatan versi.
-
Pilih Properti.
-
Di bawah Penentuan Versi Bucket, pilih Edit.
-
Pilih Tangguhkan atau Aktifkan, lalu pilih Simpan perubahan.
catatan
Anda dapat menggunakan otentikasi AWS multi-faktor (MFA) dengan pembuatan versi. Saat menggunakan MFA dengan pembuatan versi, Anda harus memberikan kunci akses dan kode yang valid dari perangkat MFA akun untuk menghapus versi objek secara permanen atau menangguhkan atau mengaktifkan kembali pembuatan versi. Akun AWS
Untuk menggunakan MFA dengan Penentuan Versi, Anda mengaktifkan MFA Delete. Namun, Anda tidak dapat mengaktifkan MFA Delete menggunakan Konsol Manajemen AWS. Anda harus menggunakan AWS Command Line Interface (AWS CLI) atau API. Untuk informasi selengkapnya, lihat Mengonfigurasi penghapusan MFA.
Contoh berikut memungkinkan pembuatan versi pada bucket tujuan umum S3.
aws s3api put-bucket-versioning --bucketamzn-s3-demo-bucket1--versioning-configuration Status=Enabled
Contoh berikut mengaktifkan penghapusan Versi S3 dan otentikasi multi-faktor (MFA) pada bucket untuk perangkat MFA fisik. Untuk perangkat MFA fisik, dalam --mfa parameter, berikan gabungan nomor seri perangkat MFA, karakter spasi, dan nilai yang ditampilkan pada perangkat otentikasi Anda.
aws s3api put-bucket-versioning --bucketamzn-s3-demo-bucket1--versioning-configuration Status=Enabled,MFADelete=Enabled --mfa "SerialNumber 123456"
Contoh berikut memungkinkan penghapusan Versi S3 dan otentikasi multi-faktor (MFA) pada bucket untuk perangkat MFA virtual. Untuk perangkat MFA virtual, dalam --mfa parameter, berikan gabungan perangkat MFA ARN, karakter spasi, dan nilai yang ditampilkan pada perangkat otentikasi Anda.
aws s3api put-bucket-versioning --bucketamzn-s3-demo-bucket1--versioning-configuration Status=Enabled,MFADelete=Enabled --mfa "arn:aws:iam::account-id:mfa/root-account-mfa-device123789"
catatan
Menggunakan penghapusan MFA memerlukan perangkat autentikasi fisik atau virtual disetujui. Untuk informasi selengkapnya tentang menggunakan penghapusan MFA di Amazon S3, lihat Mengonfigurasi penghapusan MFA.
Untuk informasi selengkapnya tentang mengaktifkan pembuatan versi menggunakan AWS CLI, lihat put-bucket-version
Contoh berikut mengaktifkan pembuatan versi pada bucket dan kemudian mengambil status versi menggunakan AWS SDK untuk Java dan. AWS SDK untuk .NET Untuk informasi tentang penggunaan AWS SDK lainnya, lihat Pusat Developer AWS