A quick terraform tutorial for setting up Application Load Balancer, Auto Scaling Group, and MySQL in AWS.
- EC2 instance
- EC2-VPC Security Group
- EC2-VPC Security Group Rule
- VPC
- Subnet
- Route
- Route table
- Internet Gateway
- Network ACL
- NAT Gateway
- VPN Gateway
- VPC Flow Log
- VPC Endpoint
- Launch Configuration
- Auto Scaling Group
- Load Balancer
- Load Balancer Listener
- Load Balancer Listener Certificate
- Load Balancer Listener default actions - All actions supported.
- Load Balancer Listener Rule
- Target Group
- DB Instance
- DB Subnet Group
- DB Parameter Group
- DB Option Group
-
Clone this repo
-
Set up aws credentials in
provider.tf
-
Initialize and run terraform:
terraform init terraform plan
-
If you're ready to deploy:
terraform apply