Halaman ini memandu Anda cara menetapkan periode retensi untuk bucket penyimpanan dalam lingkungan appliance yang terisolasi dari internet Google Distributed Cloud (GDC). Dokumen ini mencakup prasyarat dan langkah-langkah untuk menentukan jangka waktu data harus dipertahankan dalam bucket penyimpanan. 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.
Secara default, Anda dapat menghapus objek kapan saja. Aktifkan 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.bucketPolicy.lockingPolicy.defaultObjectRetentionDays di
resource Bucket.
Berikut adalah contoh pembaruan kolom di resource Bucket:
apiVersion: object.gdc.goog/v1alpha1
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/v1alpha1
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/v1alpha1
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 mengetahui detail cara mencantumkan versi objek, lihat ListObjectVersions dari
dokumentasi Amazon Web Services:
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html
Untuk membuat bucket tulis sekali, baca berkali-kali (WORM), lihat bagian Bucket WORM.