blockstream-satellite-api/terraform/modules/blc/firewall.tf
2019-06-03 03:09:49 -07:00

34 lines
750 B
HCL

resource "google_compute_firewall" "blc" {
name = "${var.name}-${var.net}-fw-rule-${var.env}"
network = data.google_compute_network.blc.self_link
count = var.create_resources
allow {
protocol = "tcp"
ports = ["18333", "8333", "9735", "80"]
}
target_service_accounts = [
google_service_account.blc[0].email,
]
}
resource "google_compute_firewall" "blc-prom" {
name = "${var.name}-${var.net}-prometheus-access-${var.env}"
network = data.google_compute_network.blc.self_link
count = var.create_resources
allow {
protocol = "tcp"
ports = ["9100"]
}
source_service_accounts = [
var.prom_service_acct,
]
target_service_accounts = [
google_service_account.blc[0].email,
]
}