使用 terraform 为 gcp 存储桶配置 retention_policy
Configure retention_policy for gcp storage bucket using terraform
我正在尝试将我的 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
}
我想知道我是否遗漏了任何其他配置选项。感谢您的帮助!
retention_policy 不会自动删除对象。它只是为了确保对象在给定的期限内不被删除、覆盖或归档。
要自动删除 24 之后的对象,您必须使用 lifecycle_rule。例如:
lifecycle_rule {
condition {
age = "1"
}
action {
type = "Delete"
}
}
我正在尝试将我的 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
}
我想知道我是否遗漏了任何其他配置选项。感谢您的帮助!
retention_policy 不会自动删除对象。它只是为了确保对象在给定的期限内不被删除、覆盖或归档。
要自动删除 24 之后的对象,您必须使用 lifecycle_rule。例如:
lifecycle_rule {
condition {
age = "1"
}
action {
type = "Delete"
}
}