danbarr / terraform-aws-waypoint-static-website

HCP Waypoint version of an S3 static website module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terraform module for a static website provisioned by HCP Waypoint

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

Enabled for Terraform Cloud no-code provisioning and designed for use by HCP Waypoint. The HCP Waypoint project name will be used to build the bucket name.

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

Modules

No modules.

Resources

Name Type
aws_s3_bucket.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
domain Route 53 hosted zone domain name. string n/a yes
region The region where the resources are created. string n/a yes
waypoint_project Name of the Waypoint project. string n/a yes

Outputs

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

About

HCP Waypoint version of an S3 static website module

License:MIT License


Languages

Language:HCL 60.0%Language:HTML 40.0%