s3-bucket/main.tf (24 lines of code) (raw):

variable "name" { type = string } locals { s3_endpoint = "s3.${module.s3_bucket.s3_bucket_region}.amazonaws.com" } variable "acl" { type = string description = "S3 bucket ACL" } module "s3_bucket" { source = "terraform-aws-modules/s3-bucket/aws" bucket = var.name acl = var.acl control_object_ownership = true object_ownership = "ObjectWriter" versioning = { enabled = true } tags = { Name = "Hubctl bucket" Environment = "Dev" } }