Skip to content

casavo/tf-mod-aws-s3-bucket

Repository files navigation

AWS S3 bucket terraform module

Creates s3 bucket with public access block, bucket policies, lifecycle policies, encryption, cors rules and website configuration

Requirements

Name Version
terraform >= 1.0
aws ~> 5.0

Resources

Name Type
aws_iam_policy_document.bucket_policy data source

Inputs

Name Description Type Default Required
bucket_policies n/a list(map(any)) [] no
cors_rules n/a
list(
object({
allowed_headers = list(string)
allowed_methods = list(string)
allowed_origins = list(string)
expose_headers = list(string)
max_age_seconds = number
})
)
[] no
encryption n/a
object({
enabled = bool
key = string
})
{
"enabled": false,
"key": ""
}
no
force_destroy n/a bool false no
lifecycle_policies n/a map(any) {} no
name n/a string n/a yes
public n/a bool false no
resource_policies n/a list(map(any)) [] no
website_documents n/a
object({
error = string
index = string
})
{
"error": "error.html",
"index": "index.html"
}
no
website_enabled n/a bool false no

About

AWS S3 bucket terraform module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages