Terraform kullanarak gcp depolama paketi için retention_policy yapılandırın

Aug 17 2020

Google depolama paketimi 1 günlük bir saklama politikasına sahip olacak şekilde yapılandırmaya çalışıyorum. Bir günden daha eski her şey paketten silinmelidir.

Geçen hafta terraform kullanarak gcp paketime aşağıdaki ilkeyi ekledim. Gcp konsoluna gittiğimde hala bir günden eski dosyaları gösteriyor.

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

retention_policy {
  retention_period = 86400
}

Diğer yapılandırma seçeneklerinin eksik olup olmadığını öğrenmek istiyorum. Yardımınız için teşekkürler!

Yanıtlar

1 Marcin Aug 17 2020 at 08:33

retention_policy , nesneleri otomatik olarak silmez . Yalnızca, verilen süre içinde nesnelerin silinmemesi, üzerine yazılmaması veya arşivlenmemesi için ayarlanır.

24'ten sonra nesneyi otomatik olarak silmek için, lifecycle_rule'u kullanmanız gerekir . Örneğin:

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