Terraform 0.13.x and higher compatible module for creating a s3 static website with cloudfront distribution
The following resources will be created
- S3 Bucket
- Cloudfront distribution
- Route53 record
Prerequisites:
- Route 53 hosted zone for example.com
- ACM certificate for *.example.com in us-east-1 region
provider "aws" {
region = "us-east-1"
}
module "cloudfront_s3_website" {
source = "twstewart42/cloudfront-s3-website/aws"
version = "1.2.1"
hosted_zone = "example.com"
domain_name = "test.example.com"
aws_region = "us-east-1"
}
Name | Version |
---|---|
terraform | >= 0.13 |
Name | Version |
---|---|
aws | n/a |
aws.aws_cloudfront | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
aws_region | AWS Region to host S3 site | string |
"us-east-1" |
no |
domain_name | FQDN of cloudfront alias for the website - blog.site.com | string |
n/a | yes |
hosted_zone | Root domain of website - site.com | string |
n/a | yes |
tags | Map of the tags for all resources | map |
{} |
no |
Name | Description |
---|---|
cloudfront_dist_id | n/a |
website_address | n/a |
The original core 1.0.0 module was developed by chgangaraju/terraform-aws-cloudfront-s3-website