Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.49 KB

File metadata and controls

50 lines (38 loc) · 1.49 KB

firewall - Network Google Cloud Platform

Manages a firewall resource within GCE This is intended for INGRESS rules

Example (minimum)
module "firewall-ssh" {
  source        = "tasdikrahman/network-firewall/google"
  name          = "ssh"
  network       = "${data.google_compute_network.test-vpc.name}"
  protocol      = "tcp"
  ports         = ["22"]
  source_ranges = ["0.0.0.0/0"]
}

data "google_compute_network" "test-vpc" {
  name = "${var.vpc}"
}

Inputs

Name Description Type Default Required
name A unique name for the rule, required by GCE string - yes
description Description of the rule string - no
priority Priority of the rule string 1000 no
network The name of the network to attach this firewall to string - yes
protocol The name of the protocol to allow string - yes
ports List of ports and/or port ranges to allow. This can only be specified if the protocol is TCP or UDP list - yes
source_ranges A list of source CIDR ranges that this firewall applies to list - yes
target_tags A list of target tags that this firewall applies to list - no

Outputs

Name Description
self_link The URL of the created resource

Docs:

LICENSE

MIT License