Mempertahankan beberapa versi objek dengan S3 Versioning - Amazon Simple Storage Service

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

Mempertahankan beberapa versi objek dengan S3 Versioning

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
  • SOAPAPITidak mendukung S3 Versioning. SOAPsupport over HTTP tidak digunakan lagi, tetapi masih tersedia di atas. HTTPS Fitur Amazon S3 baru tidak didukung untuk. 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 objek. Untuk informasi tentang membuat konfigurasi Siklus Hidup S3 menggunakan AWS Management Console,,,, atau AWS CLI AWS SDKs, lihat. REST API Menyetel konfigurasi Siklus Hidup S3 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 hidup kedaluwarsa noncurrent mengelola penghapusan versi objek noncurrent di bucket berkemampuan versi. (Bucket berkemampuan versi mempertahankan satu versi objek saat ini, dan nol atau lebih versi objek yang tidak terkini.) Untuk informasi selengkapnya, lihat Menyetel konfigurasi Siklus Hidup S3 pada bucket.

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