18 lines
484 B
HCL
18 lines
484 B
HCL
resource "aws_s3_bucket_lifecycle_configuration" "lifecycle" {
|
|
for_each = {for bucket, value in var.buckets : bucket => value if value.lifecycle.status == "Enabled"}
|
|
|
|
bucket = aws_s3_bucket.bucket[each.key].id
|
|
|
|
rule {
|
|
id = "expire_objects"
|
|
status = each.value.lifecycle.status
|
|
|
|
noncurrent_version_expiration {
|
|
noncurrent_days = each.value.lifecycle.noncurrent_days
|
|
}
|
|
|
|
expiration {
|
|
days = each.value.lifecycle.expiration_days
|
|
}
|
|
}
|
|
} |