Configurer retention_policy pour le bucket de stockage gcp à l'aide de terraform
J'essaie de configurer mon compartiment de stockage Google pour avoir une politique de conservation de 1 jour. Tout élément datant de plus d'un jour doit être supprimé du bucket.
J'ai ajouté la politique suivante à mon bucket gcp en utilisant terraform la semaine dernière. Lorsque je vais sur la console gcp, il affiche toujours les fichiers qui sont plus anciens qu'un jour.
resource "google_storage_bucket” "test_bucket_name” {
name = "test-backups"
location = "US"
force_destroy = false
retention_policy {
retention_period = 86400
}
Je veux savoir s'il me manque d'autres options de configuration. Merci de votre aide!
Réponses
retention_policy ne supprime pas automatiquement les objets. Il est uniquement défini pour garantir que les objets ne seront pas supprimés, écrasés ou archivés dans le délai indiqué.
Pour supprimer automatiquement l'objet après 24 heures, vous devez utiliser lifecycle_rule . Par exemple:
lifecycle_rule {
condition {
age = "1"
}
action {
type = "Delete"
}
}