terraformを使用してgcpストレージバケットのretention_policyを設定します
Aug 17 2020
1日の保持ポリシーを持つようにGoogleストレージバケットを構成しようとしています。1日より古いものは、バケットから削除する必要があります。
先週、terraformを使用してgcpバケットに次のポリシーを追加しました。gcpコンソールにアクセスすると、1日より古いファイルが表示されます。
resource "google_storage_bucket” "test_bucket_name” {
name = "test-backups"
location = "US"
force_destroy = false
retention_policy {
retention_period = 86400
}
他の構成オプションがないかどうか知りたいのですが。ご協力いただきありがとうございます!
回答
1 Marcin Aug 17 2020 at 08:33
tention_policy はオブジェクトを自動的に削除しません。指定された期間内にオブジェクトが削除、上書き、またはアーカイブされないようにするためにのみ設定されています。
24以降のオブジェクトを自動的に削除するには、lifecycle_ruleを使用する必要があります。例えば:
lifecycle_rule {
condition {
age = "1"
}
action {
type = "Delete"
}
}