gce_make_firewall_rule.Rd
Use this to create firewall rules to apply to the network settings. Most commonly this is to setup web access (port 80 and 443)
gce_make_firewall_rule(name, protocol, ports, sourceRanges = NULL, sourceTags = NULL, project = gce_get_global_project())
name | Name of the firewall rule |
---|---|
protocol | Protocol such as |
ports | Port numbers to open |
sourceRanges | From where to accept connections. If |
sourceTags | A list of instance tags this rule applies to. One or both of |
project | The Google Cloud project |
A global operation object
If both properties are set, an inbound connection is allowed if the range or the tag of the source matches the sourceRanges OR matches the sourceTags property; the connection does not need to match both properties.
API Documentation https://cloud.google.com/compute/docs/reference/latest/firewalls/insert
Other firewall functions: gce_delete_firewall_rule
,
gce_get_firewall_rule
,
gce_list_firewall_rules
,
gce_make_firewall_webports
if (FALSE) { gce_make_firewall_rule("allow-http", protocol = "tcp", ports = 80) gce_make_firewall_rule("allow-https", protocol = "tcp", ports = 443) gce_make_firewall_rule("shiny", protocol = "tcp", ports = 3838) gce_make_firewall_rule("rstudio", protocol = "tcp", ports = 8787) }