【问题标题】:Configure retention_policy for gcp storage bucket using terraform使用 terraform 为 gcp 存储桶配置保留策略
【发布时间】:2020-12-06 03:20:30
【问题描述】:

我正在尝试将我的 google 存储桶配置为具有 1 天的保留政策。任何超过一天的内容都应该从存储桶中删除。

上周我使用 terraform 将以下策略添加到我的 gcp 存储桶中。当我转到 gcp 控制台时,它仍然显示超过一天的文件。

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

retention_policy {
  retention_period = 86400
}

我想知道我是否缺少任何其他配置选项。感谢您的帮助!

【问题讨论】:

    标签: google-cloud-platform terraform bucket


    【解决方案1】:

    retention_policy 不会自动删除对象。设置它只是为了确保对象在给定的期限内不会被删除、覆盖或存档。

    要自动删除 24 之后的对象,您必须使用 lifecycle_rule。例如:

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

    【讨论】:

    • @MahparaAshley 没问题。很高兴我能帮忙:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 2023-03-31
    • 2022-11-03
    • 1970-01-01
    • 2019-05-15
    • 2021-04-04
    相关资源
    最近更新 更多