File tree Expand file tree Collapse file tree 2 files changed +30
-0
lines changed
Expand file tree Collapse file tree 2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,18 @@ resource "aws_s3_bucket" "s3_buckets" {
55 bucket = each. value
66 acl = var. acl
77 tags = var. tags
8+
9+ # dynamic "lifecycle_expiration" {
10+ # for_each = var.lifecycle_rule_set
11+ # lifecycle_rule {
12+ # enabled = true
13+ # expiration {
14+ # days = var.lifecycle_rule_days
15+ # }
16+ # }
17+ # }
18+
19+ lifecycle_rule = var. lifecycle_rule
820}
921
1022# Make sure no object could ever be public
Original file line number Diff line number Diff line change @@ -53,4 +53,22 @@ variable "ignore_public_acls" {
5353 type = string
5454 default = true
5555 description = " Only the bucket owner and AWS Services can access this buckets if it has a public policy."
56+ }
57+
58+ # variable "lifecycle_rule_set" {
59+ # type = set(bool)
60+ # default = false
61+ # description = "Set a lifecycle rule on bucket."
62+ # }
63+
64+ # variable "lifecycle_rule_days" {
65+ # type = number
66+ # default = 7
67+ # description = "The number of days after object creation to execute the rule."
68+ # }
69+
70+ variable "lifecycle_rule" {
71+ type = map
72+ default = {}
73+ description = " The lifecycle rule."
5674}
You can’t perform that action at this time.
0 commit comments