gce_make_firewall_rule.RdUse 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) }