Files

34 lines
660 B
Terraform

#
# cache s3 bucket
#
resource "aws_s3_bucket" "codebuild-cache" {
bucket = "demo-codebuild-cache-${random_string.random.result}"
}
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)
}
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
}
}
}
resource "random_string" "random" {
length = 8
special = false
upper = false
}