Skip to content

evogy/terraform-cloudfront-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-cloudfront-template

This terraform project provides a ready to use module to create an infrastracture for a Single Page Web Application. In details, this module create:

  • A S3 bucket where the application file will be stored
  • A Cloudfront distribution with the prevoius S3 bucket as Origin
  • An Origin Access Identity policies from Cloudfront to the S3 Bucket
  • A public certificate attached to te distribution
  • A Route53 record linked to the distribution

Prerequisite

You must have:

  • an AWS account
  • a working settings configuration in the ~/.aws
  • a registered domain in Route53

How run it

Clone this repo and insert in the terraform.tfvars the missing variables aws_profile, domain_name and subdomain

After that run terraform init in order to download all the dependecies

Run terraform plan and make sure there is no mistake

Finally run terraform apply and confirm

terraform cloundfront (1)