We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5cff76c commit 73b7893Copy full SHA for 73b7893
modules/s3-archive-bucket/lifecycle.tf
@@ -35,6 +35,8 @@ resource "aws_s3_bucket_versioning" "this" {
35
36
# TODO: `expected_bucket_owner`
37
resource "aws_s3_bucket_lifecycle_configuration" "this" {
38
+ count = length(var.lifecycle_rules) > 0 ? 1 : 0
39
+
40
bucket = aws_s3_bucket.this.bucket
41
42
dynamic "rule" {
modules/s3-archive-bucket/outputs.tf
@@ -50,7 +50,7 @@ output "versioning" {
50
output "lifecycle_rules" {
51
description = "The lifecycle configuration for the bucket."
52
value = {
53
- for rule in aws_s3_bucket_lifecycle_configuration.this.rule :
+ for rule in try(aws_s3_bucket_lifecycle_configuration.this[0].rule, []) :
54
rule.id => {
55
id = rule.id
56
enabled = rule.status == "Enabled"
0 commit comments