gce_make_firewall_rule {googleComputeEngineR} | R Documentation |
Add one firewall rule to the network
Description
Use this to create firewall rules to apply to the network settings. Most commonly this is to setup web access (port 80 and 443)
Usage
gce_make_firewall_rule(name, protocol, ports, sourceRanges = NULL,
sourceTags = NULL, project = gce_get_global_project())
Arguments
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 |
Value
A global operation object
sourceRanges and/or sourceTags
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.
See Also
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
Examples
## Not run:
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)
## End(Not run)