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
}