Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaredledvina/static-websites-terraform
Stores all of the Terraform code to provision out infrastructure for static web sites
https://github.com/jaredledvina/static-websites-terraform
aws static-site terraform
Last synced: 3 days ago
JSON representation
Stores all of the Terraform code to provision out infrastructure for static web sites
- Host: GitHub
- URL: https://github.com/jaredledvina/static-websites-terraform
- Owner: jaredledvina
- License: mit
- Created: 2017-07-29T23:17:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-04T17:56:43.000Z (about 6 years ago)
- Last Synced: 2024-11-29T19:48:40.369Z (about 2 months ago)
- Topics: aws, static-site, terraform
- Language: HCL
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Static Websites Terraform
This repository contains all of the various pieces of Terraform code used to
configure and provision out the required infrastructure to host static websites
for my personal blogs/sites.## Initial Manual Tasks
1. Install [`terraform`](https://learn.hashicorp.com/terraform/getting-started/install.html)
2. [Create an AWS account](https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/).
3. [Generate IAM Admin credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html) for a `terraform` user.
4. Execute `terraform apply`
4. Add the Route53 NS records back to the registars site
5. Subscribe to SNS topic as the validation for email is not supported
6. Enable 'Recieve Billing Alerts' under https://console.aws.amazon.com/billing/home?#/preferences
7. Add circleci-access and circleci-secret to CircleCI build
7a. To expose circleci-secret use: `terraform output circleci-secret | base64 --decode | gpg2 --decrypt`