blockstream-satellite-api/terraform/modules/tor/firewall.tf
2019-09-03 15:45:10 -07:00

38 lines
834 B
HCL

resource "google_compute_firewall" "tor-healthcheck" {
name = "${var.name}-healthcheck"
network = data.google_compute_network.default[0].self_link
project = var.project
count = var.create_resources
allow {
protocol = "tcp"
ports = ["9050"]
}
source_ranges = ["130.211.0.0/22", "35.191.0.0/16", "10.0.0.0/8"]
target_service_accounts = [
google_service_account.tor[0].email,
]
}
resource "google_compute_firewall" "prom-traffic" {
name = "${var.name}-prometheus-access"
network = data.google_compute_network.default[0].self_link
project = var.project
count = var.create_resources
allow {
protocol = "tcp"
ports = ["9100"]
}
source_service_accounts = [
var.prom_service_acct,
]
target_service_accounts = [
google_service_account.tor[0].email,
]
}