resource "aws_s3_bucket" "mybucket" { bucket = "tips-of-mine-terraform-bucket" # tags = { # Name = "My S3 Bucket" # Environment = "Production" # Team = "devops" # Service = "s3" # } # force_destroy = true } #resource "aws_s3_bucket_ownership_controls" "mybucket" { # bucket = aws_s3_bucket.mybucket.id # rule { # object_ownership = "BucketOwnerPreferred" # } #} #resource "aws_s3_bucket_acl" "mybucket" { # bucket = aws_s3_bucket.mybucket.id # depends_on = [aws_s3_bucket_ownership_controls.mybucket] # acl = "private" #} #resource "aws_s3_bucket_object" "mybucket" { # bucket = aws_s3_bucket.mybucket.id # key = "backend/" # source = "/dev/null" #} #resource "aws_s3_bucket_versioning" "mybucket" { # bucket = aws_s3_bucket.mybucket.id # versioning_configuration { # status = "Enabled" # } #} resource "aws_s3_bucket_object" "subfolder" { bucket = aws_s3_bucket.mybucket.id for_each = toset(var.bucket-list) key = "backend/${each.key}/" # source = "backend/${each.key}" }