Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 4.02 KB

File metadata and controls

60 lines (46 loc) · 4.02 KB

Terraform module aws-nocode-static-website

Provisions an AWS S3 bucket configured for static website hosting, with a sample HashiCafe website.

Enabled for Terraform Cloud no-code provisioning.

Prerequisites

For no-code provisioning, AWS credentials must be supplied to the workspace via environment variables (e.g. AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY) or using dynamic provider credentials.

Requirements

Name Version
terraform >= 0.13
aws >= 5.0, < 5.17.0
random ~> 3.4

Providers

Name Version
aws >= 5.0, < 5.17.0
random ~> 3.4

Resources

Name Type
aws_s3_bucket.www_bucket resource
aws_s3_bucket_lifecycle_configuration.www_bucket resource
aws_s3_bucket_ownership_controls.www_bucket resource
aws_s3_bucket_policy.www_bucket resource
aws_s3_bucket_public_access_block.www_bucket resource
aws_s3_bucket_server_side_encryption_configuration.www_bucket resource
aws_s3_bucket_versioning.www_bucket resource
aws_s3_bucket_website_configuration.www_bucket resource
aws_s3_object.images resource
aws_s3_object.index resource
random_integer.product resource
aws_iam_policy_document.s3_public_access_policy data source

Inputs

Name Description Type Default Required
env Value for the environment tag. string n/a yes
expired_version_retention_days Number of days to retain expired versions. number n/a yes
prefix This prefix will be included in the name of most resources. string n/a yes
region The region where the resources are created. string n/a yes
department Value for the department tag. string "WebDev" no

Outputs

Name Description
endpoint URL endpoint of the website.
product The product which was randomly selected.