Skip to content

Commit 73b7893

Browse files
authored
Support empty lifecycle rules for s3-archive-bucket (#19)
1 parent 5cff76c commit 73b7893

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

modules/s3-archive-bucket/lifecycle.tf

+2
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ resource "aws_s3_bucket_versioning" "this" {
3535

3636
# TODO: `expected_bucket_owner`
3737
resource "aws_s3_bucket_lifecycle_configuration" "this" {
38+
count = length(var.lifecycle_rules) > 0 ? 1 : 0
39+
3840
bucket = aws_s3_bucket.this.bucket
3941

4042
dynamic "rule" {

modules/s3-archive-bucket/outputs.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ output "versioning" {
5050
output "lifecycle_rules" {
5151
description = "The lifecycle configuration for the bucket."
5252
value = {
53-
for rule in aws_s3_bucket_lifecycle_configuration.this.rule :
53+
for rule in try(aws_s3_bucket_lifecycle_configuration.this[0].rule, []) :
5454
rule.id => {
5555
id = rule.id
5656
enabled = rule.status == "Enabled"

0 commit comments

Comments
 (0)