- Create users, groups, policies: admin and mfa enforcement, etc.
- Deploy VPC, subnets, route tables, security groups, etc.
- Create Key pairs and Deploy linux ec2 server with root/ebs devices, security groups, etc.
- Set up Free Tier AWS Account
- Configure AWS profile
- Install Terraform
- Clone Repo
- Init - Plan - Apply!
You can use it as a standalone but also use it as a module like this:
module "my_aws_vpc" {
source = "./modules/aws_vpc"
region = "us-west-2"
environment = "staging"
vpc_cidr = "10.0.0.0/16"
public_subnets_cidr = ["10.0.1.0/24", "10.0.2.0/24"]
private_subnets_cidr = ["10.0.3.0/24", "10.0.4.0/24"]
availability_zones = ["us-west-2a", "us-west-2b"]
}