This Terraform project provisions a complete AWS networking infrastructure including VPC, subnets, route tables, NAT gateways, security groups, and EC2 instances (including a bastion host).
Infrastructure Components
VPC: Main virtual private cloud.
Subnets: Public and private subnets across multiple availability zones.
Route Tables: Public and private routing configurations.
Internet Gateway: To enable internet access for public subnets.
NAT Gateway: For private subnet outbound internet access.
Security Groups: Rules to allow SSH and port 3000 access.
Bastion Host: A secure instance for SSH access to private instances.
EC2 Instances: Application instances running inside private subnets.