Fully isolated custom VPC networks with dedicated subnets spanning us-central1.
Direct Google backbone routing connecting vpc-a and vpc-b with zero bandwidth bottlenecks.
Lightweight e2-micro compute nodes in zone us-central1-a with dynamic IP outputs.
Strict firewall rules permitting IAP TCP:22 SSH tunneling and inter-VPC ICMP health checks.
| Action | Resource Type | Identifier | Primary Configuration • Scope |
|---|---|---|---|
| + CREATE | google_compute_network | network-a (vpc-a) | Custom mode (auto_create_subnetworks = false) |
| + CREATE | google_compute_network | network-b (vpc-b) | Custom mode (auto_create_subnetworks = false) |
| + CREATE | google_compute_subnetwork | subnet-a | CIDR: 10.10.0.0/24 • Region: us-central1 • Network: vpc-a |
| + CREATE | google_compute_subnetwork | subnet-b | CIDR: 10.20.0.0/24 • Region: us-central1 • Network: vpc-b |
| + CREATE | google_compute_network_peering | a_to_b | Peering vpc-a → vpc-b • export_subnet_routes = true |
| + CREATE | google_compute_network_peering | b_to_a | Peering vpc-b → vpc-a • export_subnet_routes = true |
| + CREATE | google_compute_instance | a (vm-a) | e2-micro • Debian 12 • Subnet-A • Zone: us-central1-a |
| + CREATE | google_compute_instance | b (vm-b) | e2-micro • Debian 12 • Subnet-B • Zone: us-central1-a |
| + CREATE | google_compute_firewall | a_allow (vpc-a-allow) | Ingress TCP:22, ICMP • Sources: 10.20.0.0/24 (Subnet B), 35.235.240.0/20 |
| + CREATE | google_compute_firewall | b_allow (vpc-b-allow) | Ingress TCP:22, ICMP • Sources: 10.10.0.0/24 (Subnet A), 35.235.240.0/20 |