Halaman ini membahas penangguhan objek, yaitu flag metadata yang Anda tempatkan pada masing-masing objek. Meskipun terdapat penangguhan pada objek, objek tersebut tidak dapat dihapus atau diganti. Namun, Anda dapat mengedit metadata objek.
Jenis penangguhan
Cloud Storage menawarkan jenis penangguhan berikut:
- Penangguhan berbasis peristiwa
- Penangguhan sementara
Objek dapat memiliki satu jenis penangguhan, kedua jenis tersebut, atau tidak ada penangguhan yang diterapkan. Jika objek tidak memiliki konfigurasi retensi dan disimpan di bucket tanpa kebijakan retensi, kedua jenis penangguhan akan berperilaku sama persis. Tabel berikut menjelaskan perilaku setiap jenis penangguhan jika objek memiliki konfigurasi retensi atau disimpan di bucket dengan kebijakan retensi:
Objek memiliki penangguhan berbasis peristiwa | Objek memiliki penangguhan sementara | |
---|---|---|
Objek memiliki konfigurasi retensi | Tidak berlaku: Objek tidak dapat memiliki penangguhan berbasis peristiwa dan konfigurasi retensi secara bersamaan | Menghapus penangguhan sementara tidak memengaruhi waktu retensi objek |
Objek disimpan di bucket dengan kebijakan retensi | Melepaskan penangguhan berbasis peristiwa akan mereset waktu objek dalam bucket untuk tujuan periode retensi | Menghapus penangguhan sementara tidak memengaruhi waktu objek dalam bucket untuk tujuan periode retensi |
Contoh penangguhan berbasis peristiwa
Misalkan Anda memiliki dua objek - Objek A dan Objek B - dalam bucket yang kebijakan retensinya menetapkan periode retensi data 1 tahun. Saat menambahkan objek ke bucket, Anda menempatkan penangguhan berbasis peristiwa pada Objek A dan penangguhan sementara pada Objek B. Satu tahun berlalu, dan meskipun biasanya Anda dapat menghapusnya di titik ini, karena kedua objek masih ditangguhkan, Anda tidak dapat menghapus salah satunya.
Pada tahap ini, Anda melepaskan penangguhan dari kedua objek. Untuk Objek A, yang menggunakan penangguhan berbasis peristiwa, waktu dalam bucket akan dimulai ulang untuk tujuan periode retensi. Artinya, object tersebut harus tetap berada di bucket selama satu tahun lagi sebelum dapat dihapus atau diganti. Objek B, yang menggunakan penangguhan sementara, dapat segera dihapus atau diganti, karena penangguhan sementara tidak berpengaruh pada kapan objek memenuhi waktu retensinya.
Perilaku ini memungkinkan Anda menggunakan penangguhan berbasis peristiwa bersama dengan kebijakan retensi untuk mengontrol retensi berdasarkan terjadinya beberapa peristiwa, seperti menyimpan dokumen pinjaman untuk periode tertentu setelah pinjaman telah dibayar. Penangguhan sementara dapat digunakan untuk tujuan peraturan atau hukum, seperti menyimpan dokumen perdagangan untuk penyelidikan hukum.
Properti penangguhan berbasis peristiwa default
Selain menempatkan penangguhan pada masing-masing objek, Anda dapat mengaktifkan properti berbasis peristiwa default di bucket Anda. Saat Anda melakukannya, setiap objek baru yang selanjutnya ditambahkan ke bucket akan otomatis memiliki penangguhan berbasis peristiwa yang ditempatkan di dalamnya.
Perilaku ini berguna jika Anda ingin objek tetap ada di bucket selama jangka waktu tertentu setelah terjadi peristiwa tertentu. Misalnya, bucket Anda mungkin dimaksudkan untuk menyimpan pinjaman yang harus Anda simpan selama beberapa tahun setelah pinjaman tersebut dilunasi. Dengan kebijakan retensi yang sesuai dan properti penangguhan berbasis peristiwa default yang diaktifkan untuk bucket Anda, saat Anda mengupload dokumen pinjaman ke bucket, penangguhan berbasis peristiwa akan diterapkan pada bucket tersebut. Saat pinjaman dilunasi, Anda dapat mencabut penangguhan tersebut. Kebijakan retensi memastikan pinjaman tetap disimpan dan tidak dapat diubah hingga memenuhi periode retensi data yang ditetapkan dalam kebijakan retensi Anda.
Pembatasan
Permintaan yang mencoba menempatkan penangguhan berbasis peristiwa pada objek yang memiliki konfigurasi retensi yang ada akan gagal.
- Permintaan yang akan menempatkan penangguhan berbasis peristiwa pada objek secara bersamaan dan menetapkan konfigurasi retensi untuk objek juga akan gagal.
Penangguhan objek tidak dapat dikelola dengan XML API, dan status penangguhan objek tidak disertakan saat menggunakan XML API untuk mengambil metadata objek.
Namun, upaya untuk menghapus atau mengganti objek dengan XML API masih gagal jika objek memiliki penangguhannya.
Untuk upload multibagian XML API, Anda dapat memulai upload dan upload bagian, tetapi permintaan untuk menyelesaikan upload akan gagal jika proses tersebut menimpa objek yang memiliki status pembekuan atau periode retensi data yang tidak terpenuhi.
Langkah selanjutnya
- Pelajari cara mengaktifkan penangguhan berbasis peristiwa secara default dan cara menetapkan penangguhan objek individual.
- Pelajari kebijakan retensi, yang melindungi data dari penghapusan selama jangka waktu tertentu.
- Pelajari konfigurasi siklus proses untuk bucket Anda, yang dapat otomatis menghapus objek setelah Anda menghapus penangguhannya.