Configura retention_policy per il bucket di archiviazione gcp utilizzando terraform
Sto cercando di configurare il mio bucket di archiviazione di Google in modo che abbia un criterio di conservazione di 1 giorno. Qualsiasi cosa più vecchia di un giorno dovrebbe essere eliminata dal secchio.
Ho aggiunto la seguente politica al mio bucket gcp utilizzando terraform la scorsa settimana. Quando vado alla console gcp, mostra ancora i file che sono più vecchi di un giorno.
resource "google_storage_bucket” "test_bucket_name” {
name = "test-backups"
location = "US"
force_destroy = false
retention_policy {
retention_period = 86400
}
Voglio sapere se mi mancano altre opzioni di configurazione. Grazie per l'aiuto!
Risposte
retention_policy non elimina automaticamente gli oggetti. È impostato solo per garantire che gli oggetti non vengano cancellati, sovrascritti o archiviati entro il periodo indicato.
Per eliminare automaticamente l'oggetto dopo il 24, è necessario utilizzare lifecycle_rule . Per esempio:
lifecycle_rule {
condition {
age = "1"
}
action {
type = "Delete"
}
}