s3_buckets
Description
The Provose s3_buckets module is a mapping of S3 buckets–which must have globally unique names–and some basic settings.
Examples
module "myproject" {
  source = "github.com/provose/provose?ref=v3.0.0"
  provose_config = {
    authentication = {
      aws = {
        region = "us-east-1"
      }
    }
    name                 = "myproject"
    internal_root_domain = "example-internal.com"
    internal_subdomain   = "production"
  }
  s3_buckets = {
    "example-bucket-name.example.com" = {}
    "some-other-unique-bucket-name" = {
      versioning = true
    }
    "third-bucket" = {
      acl = "private"
    }
  }
}
Inputs
-  
versioning– Optional. Defaults tofalse. If set totrue, then object versioning is enabled in the S3 bucket. -  
acl– Optional. This is a field to specify a “canned ACL.” The default ACL is"private”, where the bucket owner gets full control and nobody else has access rights. Valid ACL values are"private","public-read","public-read-write","aws-read-exec","authenticated-read","bucket-owner-read","bucket-owner-full-control", or"log-delivery-write". The meaning of these canned ACLs can be read on this page in the AWS documentation. 
Outputs
s3_buckets.aws_s3_bucket.s3– This is a mapping from bucket names toaws_s3_bucketresources.