Menggunakan Penentuan Versi dalam bucket S3 - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan Penentuan Versi dalam bucket S3

Penentuan Versi di Amazon S3 adalah cara menyimpan beberapa varian objek dalam bucket yang sama. Anda dapat menggunakan fitur Penentuan Versi S3 untuk menyimpan, mengambil, dan memulihkan setiap versi dari setiap objek yang disimpan dalam bucket Anda. Dengan Penentuan Versi, Anda dapat lebih mudah memulihkan dari tindakan pengguna yang tidak diinginkan dan kegagalan aplikasi. Setelah Penentuan Versi diaktifkan untuk bucket, jika Amazon S3 menerima beberapa permintaan tulis untuk objek yang sama secara bersamaan, itu akan menyimpan semua objek.

Bucket dengan Penentuan Versi yang diaktifkan memungkinkan Anda memulihkan objek dari penghapusan atau penimpaan yang tidak disengaja. Misalnya, jika Anda menghapus objek, Amazon S3 menyisipkan penanda hapus alih-alih menghapus objek secara permanen. Penanda hapus menjadi versi objek saat ini. Jika Anda menimpa sebuah objek, akan muncul versi objek baru dalam bucket. Anda dapat selalu memulihkan versi sebelumnya. Untuk informasi selengkapnya, lihat Menghapus versi objek dari bucket dengan dukungan Penentuan Versi.

Secara default, Penentuan Versi S3 dinonaktifkan pada bucket, dan Anda harus mengaktifkannya secara eksplisit. Untuk informasi selengkapnya, lihat Mengaktifkan Penentuan Versi pada bucket.

catatan
  • SOAP API tidak mendukung Penentuan Versi S3. Dukungan SOAP melalui HTTP dihilangkan, tetapi masih tersedia melalui HTTPS. Fitur Amazon S3 baru tidak mendukung SOAP.

  • Tarif normal Amazon S3 berlaku untuk setiap versi objek yang disimpan dan ditransfer. Setiap versi objek adalah seluruh objek; bukan hanya sebuah diff dari versi sebelumnya. Dengan demikian, jika memiliki tiga versi objek yang disimpan, Anda akan dikenakan biaya untuk tiga objek.

Bucket tanpa versi, dengan dukungan Penentuan Versi, dan dengan Penentuan Versi ditangguhkan

Bucket bisa berada di salah satu dari tiga status:

  • Tanpa versi (default)

  • Dengan dukungan Penentuan Versi

  • Dengan Penentuan Versi ditangguhkan

Anda mengaktifkan dan menangguhkan Penentuan Versi di tingkat bucket. Setelah Anda mengaktifkan Penentuan Versi sebuah bucket, itu tidak akan pernah dapat kembali ke status tanpa versi. Namun, Anda dapat menangguhkan Penentuan Versi pada bucket tersebut.

Status Penentuan Versi berlaku untuk semua (tidak pernah sebagian) objek dalam bucket tersebut. Saat Anda mengaktifkan Penentuan Versi di bucket, semua objek baru akan mendapatkan Penentuan Versi dan diberi ID versi unik. Objek yang sudah ada di bucket pada saat Penentuan Versi diaktifkan akan selalu mendapatkan Penentuan Versi dan diberi ID versi unik saat diubah oleh permintaan di masa mendatang. Perhatikan hal-hal berikut:

  • Objek yang disimpan di bucket sebelum Anda mengatur status Penentuan Versi memiliki ID versi null. Saat Anda mengaktifkan Penentuan Versi, objek yang ada di bucket tidak berubah. Perubahannya adalah cara Amazon S3 menangani objek di masa mendatang. Untuk informasi selengkapnya, lihat Bekerja dengan objek di dalam bucket dengan dukungan Penentuan Versi.

  • Pemilik bucket (atau pengguna dengan izin yang sesuai) dapat menangguhkan Penentuan Versi untuk menghentikan pengumpulan versi objek. Saat Anda menangguhkan Penentuan Versi, objek yang ada di bucket tidak berubah. Perubahannya adalah cara Amazon S3 menangani objek di masa mendatang. Untuk informasi selengkapnya, lihat Bekerja dengan objek dalam bucket dengan Penentuan Versi ditangguhkan.

Menggunakan Penentuan Versi S3 dengan Siklus Hidup S3

Untuk menyesuaikan pendekatan retensi data Anda dan mengontrol biaya penyimpanan, gunakan Penentuan Versi objek dengan Siklus Hidup S3. Untuk informasi selengkapnya, lihat Mengelola siklus hidup penyimpanan Anda. Untuk informasi tentang membuat konfigurasi Siklus Hidup S3 menggunakan,, AWS SDK AWS Management Console AWS CLI, atau REST API, lihat. Menyetel konfigurasi siklus hidup pada bucket

penting

Jika Anda memiliki konfigurasi siklus hidup kedaluwarsa objek di bucket tanpa versi dan ingin mempertahankan perilaku penghapusan permanen yang sama saat mengaktifkan Penentuan Versi, Anda harus menambahkan konfigurasi kedaluwarsa yang lama. Konfigurasi siklus aktif kedaluwarsa nonterkini mengelola penghapusan versi objek nonterkini di bucket dengan dukungan Penentuan Versi. (Bucket dengan dukungan Penentuan Versi akan mempertahankan satu objek versi terkini dan nol atau beberapa versi lama.) Untuk informasi selengkapnya, lihat Menyetel konfigurasi siklus hidup pada bucket.

Untuk informasi tentang bekerja dengan Penentuan Versi S3, lihat topik-topik berikut.