Files
dsk-iac/terraform/buckets/lifecycle.tf
2024-02-01 16:14:05 +09:00

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
}
}
}