1 - VPC y subnets públicas 🌐
🌐 Crear VPC y subnets públicas con Terraform
Este lab construye una red base completa en AWS, incluyendo una VPC, subnets públicas distribuidas por AZ, una Internet Gateway y su correspondiente Route Table pública.
Este bloque es fundamental y será reutilizado en los siguientes módulos: EC2 públicas, NAT instance, ALB, etc.
🎯 Qué vas a crear
- Una VPC nueva (
/16) con DNS habilitado - Una Internet Gateway (IGW)
- Una Route Table pública con salida a
0.0.0.0/0 - 3 subnets públicas (
/24) asociadas automáticamente a 3 zonas de disponibilidad - Asociación de la route table pública a las subnets
- IP pública automática en cada instancia lanzada allí
🧠 ¿Para qué sirve esto?
- VPC: red raíz del laboratorio
- Subnets públicas: recursos que necesitan acceso a Internet
- IGW: punto de salida al exterior
- Route Table: define cómo enrutan las subnets hacia Internet
📄 Archivos del lab
📁 Terraform:
📦 Descargar todos los archivos (.zip)
▶️ Comandos sugeridos
mkdir -p terraform-labs/01_VPC/2_subnets
cd terraform-labs/01_VPC/2_subnets
# Descargar archivos individuales (alternativa al .zip)
curl -O https://aws-terraform-labs.rofriday.com/labs/01_VPC/2_subnets/public/main.tf
curl -O https://aws-terraform-labs.rofriday.com/labs/01_VPC/2_subnets/public/variables.tf
curl -O https://aws-terraform-labs.rofriday.com/labs/01_VPC/2_subnets/public/outputs.tf
# Iniciar Terraform
terraform init
terraform apply