Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.3 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.3 KB

space-monkey

This is the next iteration of terraform configuration from terraform_repo. I'll demonstrate additional skills through adding some features and security to the inital configuration. The goals below are not a complete list of goals. I will add what I consider minor goals to this repo. When I decide that I've evolved the design enough, I'll close the repo and start another iteration of the repo.

Repo Goals:

  • Add in EBS Volume
  • Add S3 bucket
  • Output EC2 public IP address
  • Secure SSH by limiting to hosted IP
  • Add security through a second EC2 instance acting as a bastion host

High Level Commits:

  • Added an EBS volume and attached it to the EC2 instance
  • Added security through allowing ssh only from the ip hosting terraform
  • Add an output to display EC2 public IPv4 address
  • Added an output string to make copy/paste easier
    • Added the ssh command required to log into newly created infrastructure
  • Added an S3 bucket (private, monitoring enabled)
  • Added repo-name variable in root and all modules

Final Architecture Diagram1

Footnotes

  1. Image generated from Terraform Visual