Halaman ini memandu Anda cara menetapkan periode retensi untuk bucket penyimpanan dalam lingkungan air gap Google Distributed Cloud (GDC). Dokumen ini mencakup prasyarat dan langkah-langkah untuk menentukan jangka waktu data harus dipertahankan dalam bucket penyimpanan menggunakan konsol GDC dan antarmuka command line (CLI). Informasi ini membantu Anda memenuhi persyaratan peraturan dan pengelolaan data.
Halaman ini ditujukan bagi audiens seperti administrator IT dalam grup operator infrastruktur atau developer dalam grup operator aplikasi yang bertanggung jawab untuk mengonfigurasi dan mengelola setelan bucket penyimpanan di lingkungan terisolasi GDC. Untuk mengetahui informasi selengkapnya, lihat dokumentasi Audiens untuk GDC yang terisolasi dari internet.
Sebelum memulai
Namespace project mengelola resource bucket di server Management API. Anda harus memiliki project untuk menggunakan bucket dan objek.
Anda juga harus memiliki izin bucket yang sesuai untuk melakukan operasi berikut. Lihat Memberikan akses bucket.
Menetapkan periode retensi bucket
Konsol
- Di menu navigasi, klik Object Storage.
- Klik nama bucket yang ingin Anda perbarui.
- Klik tab Configuration.
- Di bagian Keamanan, di samping kolom Kebijakan retensi, klik Edit.
- Edit jumlah hari dengan nilai yang lebih tinggi daripada jumlah hari yang ada, lalu klik Simpan.
CLI
Secara default, Anda dapat menghapus objek kapan saja. Anda dapat mengaktifkan penguncian objek dengan periode retensi untuk mencegah penghapusan semua objek dalam bucket selama jumlah hari yang ditentukan. Anda tidak dapat menghapus bucket hingga Anda menghapus semua objek setelah periode retensi data.
Anda harus mengaktifkan penguncian objek saat membuat bucket. Anda tidak dapat mengaktifkan atau menonaktifkan penguncian objek setelah membuat bucket. Namun, Anda dapat mengubah periode retensi objek default.
Anda dapat membuat bucket dengan atau tanpa mengaktifkan penguncian objek. Jika Anda telah mengaktifkan penguncian objek, menentukan periode retensi default bersifat opsional.
Untuk mengubah periode retensi, perbarui kolom
Bucket.spec.buckePolicy.lockingPolicy.defaultObjectRetentionDays
di
resource Bucket.
Berikut adalah contoh pembaruan kolom di resource Bucket:
apiVersion: object.gdc.goog/v1
kind: Bucket
metadata:
name: BUCKET_NAME
namespace: NAMESPACE_NAME
spec:
description: "This bucket has a default retention period specified."
storageClass: Standard
bucketPolicy:
lockingPolicy:
defaultObjectRetentionDays: RETENTION_DAY_COUNT
----------
apiVersion: object.gdc.goog/v1
kind: Bucket
metadata:
name: BUCKET_NAME
namespace: NAMESPACE_NAME
spec:
description: "This would enable object locking but not specify a default retention period."
storageClass: Standard
bucketPolicy:
lockingPolicy:
----------
apiVersion: object.gdc.goog/v1
kind: Bucket
metadata:
name: BUCKET_NAME
namespace: NAMESPACE_NAME
spec:
description: "This bucket does not have locking or retention enabled."
storageClass: Standard
Setiap perubahan pada periode retensi berlaku untuk objek yang dibuat di bucket setelah perubahan. Untuk objek yang sudah ada, periode retensi tidak berubah.
Jika Anda telah mengaktifkan penguncian objek, jika Anda mencoba menimpa objek, Anda akan menambahkan versi baru objek. Anda dapat mengambil kedua versi objek. Untuk mengambil versi objek, lihat Mencantumkan objek penyimpanan.
Untuk membuat bucket tulis sekali, baca berkali-kali (WORM), lihat bagian Bucket WORM.