Konfigurasikan retention_policy untuk bucket penyimpanan gcp menggunakan terraform
Saya mencoba mengonfigurasi keranjang penyimpanan Google saya agar memiliki kebijakan retensi 1 hari. Semua yang lebih lama dari satu hari harus dihapus dari keranjang.
Saya telah menambahkan kebijakan berikut ke bucket gcp saya menggunakan terraform minggu lalu. Ketika saya pergi ke konsol gcp itu masih menampilkan file yang lebih lama dari satu hari.
resource "google_storage_bucket” "test_bucket_name” {
name = "test-backups"
location = "US"
force_destroy = false
retention_policy {
retention_period = 86400
}
Saya ingin tahu apakah saya kehilangan opsi konfigurasi lainnya. Terima kasih atas bantuan Anda!
Jawaban
retention_policy tidak menghapus objek secara otomatis. Ini hanya disetel untuk memastikan bahwa objek tidak terhapus, ditimpa, atau diarsipkan dalam periode yang ditentukan.
Untuk menghapus objek setelah 24 secara otomatis, Anda harus menggunakan lifecycle_rule . Sebagai contoh:
lifecycle_rule {
condition {
age = "1"
}
action {
type = "Delete"
}
}