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 pembekuan akan berperilaku sama persis. Tabel berikut menjelaskan perilaku setiap jenis pembekuan jika objek memiliki konfigurasi retensi atau disimpan dalam bucket dengan kebijakan retensi:
Objek memiliki penangguhan berbasis peristiwa | Objek memiliki penangguhan sementara | |
---|---|---|
Objek memiliki konfigurasi retensi | Tidak berlaku: Objek tidak dapat memiliki pembekuan berbasis peristiwa dan konfigurasi retensi secara bersamaan | Melepaskan penangguhan sementara tidak memengaruhi waktu penahanan objek |
Objek disimpan di bucket dengan kebijakan retensi | Melepaskan penangguhan berbasis peristiwa akan mereset waktu objek di dalam bucket untuk tujuan periode retensi data | Melepaskan penangguhan sementara tidak memengaruhi waktu objek di dalam bucket untuk tujuan periode retensi data |
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 melepas penahanan dari kedua objek. Untuk Objek A, yang menggunakan penangguhan berbasis peristiwa, waktunya dalam bucket akan dimulai ulang untuk tujuan periode retensi data. Artinya, instance harus tetap berada di dalam bucket selama satu tahun lagi sebelum dihapus atau diganti. Objek B, yang menggunakan penangguhan sementara, dapat segera dihapus atau diganti, karena penangguhan sementara tidak berpengaruh pada waktu objek memenuhi waktu retensinya.
Perilaku ini memungkinkan Anda menggunakan pembekuan berbasis peristiwa bersamaan dengan kebijakan retensi untuk mengontrol retensi berdasarkan kejadian tertentu, seperti menyimpan dokumen pinjaman selama periode tertentu setelah pinjaman 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 melakukan penangguhan berbasis peristiwa pada objek yang memiliki konfigurasi retensi yang ada akan gagal.
- Permintaan yang secara bersamaan akan menempatkan penangguhan berbasis peristiwa pada suatu objek dan menetapkan konfigurasi retensi untuk objek tersebut juga akan gagal.
Penangguhan objek tidak dapat dikelola dengan XML API, dan status penyimpanan objek tidak disertakan saat menggunakan XML API untuk mengambil metadata objek.
Namun, upaya menghapus atau mengganti objek dengan XML API tetap gagal jika objek memiliki penangguhannya.
Untuk upload multibagian XML API, Anda dapat memulai bagian upload dan upload, tetapi permintaan untuk menyelesaikan upload akan gagal jika akan menimpa objek yang ditangguhkan.
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.