From 5b5aad79eebb17e55c3483b270debf054225df31 Mon Sep 17 00:00:00 2001 From: Edward Viaene Date: Mon, 14 Mar 2022 09:12:49 -0400 Subject: [PATCH] aws_s3_bucket_lifecycle_configuration for AWS Provider 4.x --- codepipeline-demo/s3.tf | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/codepipeline-demo/s3.tf b/codepipeline-demo/s3.tf index 3b5bfc6..9e9b932 100644 --- a/codepipeline-demo/s3.tf +++ b/codepipeline-demo/s3.tf @@ -7,10 +7,16 @@ resource "aws_s3_bucket" "codebuild-cache" { resource "aws_s3_bucket" "demo-artifacts" { bucket = "demo-artifacts-${random_string.random.result}" + + # lifecycle moved to aws_s3_bucket_lifecycle_configuration (Change starting from AWS Provider 4.x) +} - lifecycle_rule { - id = "clean-up" - enabled = "true" +resource "aws_s3_bucket_lifecycle_configuration" "demo-artifacts-lifecycle" { + bucket = aws_s3_bucket.demo-artifacts.id + + rule { + id = "clean-up" + status = "Enabled" expiration { days = 30 @@ -18,6 +24,7 @@ resource "aws_s3_bucket" "demo-artifacts" { } } + resource "random_string" "random" { length = 8 special = false