@cryptotaxi247 / infra-1 / commits / f137c948

fix: No attribute specified when one (and only one) of [rule[0].filter,rule[0].prefix] is required

We need to specify at least `filter` or `prefix` in lifecycle rules

Arian van Putten committed Jun 9, 2025 at 13:20 UTC f137c9487ee60b79eddab4c26ba9a49257703df3
3 files changed +8
terraform/cache-bucket/main.tf
+2
@@ -9,6 +9,8 @@ resource "aws_s3_bucket" "cache" {
9 lifecycle_rule {
10 enabled = true
11
12 + prefix = ""
13 +
14 transition {
15 days = 365
16 storage_class = "STANDARD_IA"
terraform/cache.tf
+2
@@ -9,6 +9,8 @@ resource "aws_s3_bucket" "cache" {
9 lifecycle_rule {
10 enabled = true
11
12 + prefix = ""
13 +
14 transition {
15 days = 365
16 storage_class = "STANDARD_IA"
terraform/cache_log.tf
+4
@@ -22,6 +22,10 @@ resource "aws_s3_bucket_lifecycle_configuration" "cache_log" {
22 id = "rule-1"
23 status = "Enabled"
24
25 + filter {
26 + prefix = ""
27 + }
28 +
29 expiration {
30 days = "30"
31 }