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