Terraform Example: Multiple VPC Networks
Este ejemplo implementa una versión Terraform del lab Multiple VPC Networks.
Qué crea
- API necesaria:
compute.googleapis.com. - 3 redes para reproducir el escenario completo:
managementnetcomo custom modeprivatenetcomo custom modemynetworkcomo auto mode
- Subredes:
managementsubnet-1privatesubnet-1privatesubnet-2- subredes automáticas de
mynetworkenregion_1yregion_2
- Firewall rules para permitir
icmp,tcp:22ytcp:3389en las tres redes necesarias. - VMs simples:
managementnet-vm-1privatenet-vm-1mynet-vm-1mynet-vm-2
- VM
vm-appliancecon 3 interfaces:privatesubnet-1managementsubnet-1- subred automática de
mynetworkenregion_1
Uso rápido
- Inicializá:
terraform init
- Definí
terraform.tfvars:
project_id = "tu-project-id"
region_1 = "us-central1"
region_2 = "us-east1"
zone_1 = "us-central1-a"
zone_2 = "us-east1-b"
- Plan y apply:
terraform plan
terraform apply
Notas
- El lab original asume que
mynetwork,mynet-vm-1ymynet-vm-2ya existen. En este ejemplo se crean también para que la práctica sea autocontenida. - La
vm-applianceinstalanet-toolspara que puedas correrifconfigcomo en el lab. - La conectividad esperada replica la idea central del ejercicio:
vm-appliancellega a subredes directamente conectadas, pero no necesariamente a otras subredes remotas demynetworksin policy routing adicional.