Configurar retención_policy para el depósito de almacenamiento de gcp con terraform

Aug 17 2020

Estoy intentando configurar mi depósito de almacenamiento de Google para que tenga una política de retención de 1 día. Todo lo que tenga más de un día debería eliminarse del depósito.

Agregué la siguiente política a mi depósito de gcp usando terraform la semana pasada. Cuando voy a la consola gcp, todavía muestra archivos que tienen más de un día.

resource "google_storage_bucket” "test_bucket_name” {
  name          = "test-backups"
  location      = "US"
  force_destroy = false

retention_policy {
  retention_period = 86400
}

Quiero saber si me faltan otras opciones de configuración. ¡Gracias por tu ayuda!

Respuestas

1 Marcin Aug 17 2020 at 08:33

retención_política no elimina los objetos automáticamente. Solo se establece para garantizar que los objetos no se eliminen, sobrescriban o archiven dentro del período indicado.

Para eliminar el objeto después de 24 automáticamente, debe usar lifecycle_rule . Por ejemplo:

  lifecycle_rule {
    condition {
      age = "1"
    }
    action {
      type = "Delete"
    }
  }