resource "google_compute_firewall" "islands-in" { name = "islands-in" network = "${google_compute_network.monkeyzoo.name}" allow { protocol = "tcp" ports = ["22", "443", "3389", "5000"] } direction = "INGRESS" priority = "65534" target_tags = ["island"] } resource "google_compute_firewall" "islands-out" { name = "islands-out" network = "${google_compute_network.monkeyzoo.name}" allow { protocol = "tcp" } direction = "EGRESS" priority = "65534" target_tags = ["island"] } resource "google_compute_firewall" "monkeyzoo-in" { name = "monkeyzoo-in" network = "${google_compute_network.monkeyzoo.name}" allow { protocol = "all" } direction = "INGRESS" priority = "65534" source_ranges = ["10.2.2.0/24"] } resource "google_compute_firewall" "monkeyzoo-out" { name = "monkeyzoo-out" network = "${google_compute_network.monkeyzoo.name}" allow { protocol = "all" } direction = "EGRESS" priority = "65534" destination_ranges = ["10.2.2.0/24"] } resource "google_compute_firewall" "tunneling-in" { name = "tunneling-in" network = "${google_compute_network.tunneling.name}" allow { protocol = "all" } direction = "INGRESS" source_ranges = ["10.2.1.0/28"] } resource "google_compute_firewall" "tunneling-out" { name = "tunneling-out" network = "${google_compute_network.tunneling.name}" allow { protocol = "all" } direction = "EGRESS" destination_ranges = ["10.2.1.0/28"] }