Use global network firewall policies and rules

This page assumes that you are familiar with the concepts described in the Global network firewall policies overview.

Firewall policy tasks

This section describes how to create and manage global network firewall policies.

Create a global network firewall policy

When you create a global network firewall policy using the Cloud de Confiance console, you can associate the policy with a Virtual Private Cloud (VPC) network during creation. If you create the policy using the Google Cloud CLI, you must associate the policy with a network after you create the policy.

The VPC network with which the global network firewall policy is associated must be in the same project as the global network firewall policy.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector list, select your project within your organization.

  3. Click Create firewall policy.

  4. In the Policy name field, enter a name for the policy.

  5. For Deployment scope, select Global.

  6. To create rules for your policy, click Continue.

  7. In the Add rules section, click Create firewall rule. For more information about creating firewall rules, see the following:

  8. If you want to associate the policy with a network, click Continue.

  9. In the Associate policy with networks section, click Associate.

    For more information, see Associate a policy with a network.

  10. Click Create.

gcloud

gcloud compute network-firewall-policies create NETWORK_FIREWALL_POLICY_NAME \
    --description DESCRIPTION \
    --global

Replace the following:

  • NETWORK_FIREWALL_POLICY_NAME: a name for the policy
  • DESCRIPTION: a description for the policy

Associate a policy with a network

When you associate a firewall policy with a VPC network, all rules in the firewall policy, except the disabled rules, apply to the VPC network.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains your policy.

  3. Click your policy.

  4. Click the Associations tab.

  5. Click Add association.

  6. Select the networks within the project.

  7. Click Associate.

gcloud

gcloud compute network-firewall-policies associations create \
    --firewall-policy POLICY_NAME \
    --network NETWORK_NAME \
    [ --name ASSOCIATION_NAME ] \
    --global-firewall-policy

Replace the following:

  • POLICY_NAME: either the short name or the system-generated name of the policy.
  • NETWORK_NAME: the name of your network.
  • ASSOCIATION_NAME: an optional name for the association; if unspecified, the name is set to network-NETWORK_NAME.

Delete an association

If you need to change the global network firewall policy that's associated with a VPC network, we recommend that you first associate a new policy instead of deleting an existing associated policy. You can associate a new policy in one step, which helps to ensure that a global network firewall policy is always associated with the VPC network.

To delete an association between a global network firewall policy and a VPC network, follow the steps mentioned in this section. Rules in the global network firewall policy don't apply to new connections after its association is deleted.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project or the folder that contains the policy.

  3. Click your policy.

  4. Click the Associations tab.

  5. Select the association that you want to delete.

  6. Click Remove association.

gcloud

gcloud compute network-firewall-policies associations delete ASSOCIATION_NAME \
    --name ASSOCIATION_NAME \
    --firewall-policy POLICY_NAME \
    --global-firewall-policy

Describe a global network firewall policy

You can view details about a global network firewall policy, including the policy rules and the associated rule attributes. All these rule attributes are counted as part of the rule attribute quota. For more information, see "Rule attributes per global network firewall policy" in the Per firewall policy table.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the global network firewall policy.

  3. Click your policy.

gcloud

gcloud compute network-firewall-policies describe POLICY_NAME \
    --global

Update a global network firewall policy description

The only policy field that can be updated is the Description field.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the global network firewall policy.

  3. Click your policy.

  4. Click Edit.

  5. In the Description field, change the text.

  6. Click Save.

gcloud

gcloud compute network-firewall-policies update POLICY_NAME \
    --description DESCRIPTION \
    --global

List global network firewall policies

You can view a list of the policies available in your project.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the policy.

    The Network firewall policies section shows the policies available in your project.

gcloud

gcloud compute network-firewall-policies list --global

Delete a global network firewall policy

Before you can delete a global network firewall policy, you must delete all of its associations.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the policy.

  3. Click the policy that you want to delete.

  4. Click the Associations tab.

  5. Select all associations.

  6. Click Remove association.

  7. After all associations are removed, click Delete.

gcloud

Use the following command to delete the policy:

gcloud compute network-firewall-policies delete POLICY_NAME \
    --global

Firewall policy rule tasks

This section describes how to create and manage global network firewall policy rules.

Create an ingress rule for VM targets

This section describes how to create an ingress rule that applies to network interfaces of Compute Engine instances.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector list, select a project that contains a global network firewall policy.

  3. In the Network firewall policies section, click the name of a global network firewall policy in which you want to create a rule.

  4. In the Firewall rules section, click Create firewall rule and specify the following configuration parameters:

    1. Priority: the numeric evaluation order of the rule.

      The rules are evaluated from highest to lowest priority where 0 is the highest priority. Priorities must be unique for each rule. We recommend that you separate rule priority values by more than just a difference of one (for example, 100, 200, 300) so that you can create new rules between the existing rules later.

    2. Description: provide an optional description.

    3. Direction of traffic: select Ingress.

    4. Action on match: select one of the following:

      • Allow: to permit connections that match the rule parameters.
      • Deny: to block connections that match the rule parameters.
      • Go to next: to continue the firewall rule evaluation process.
      • Apply security profile group: sends the packets to a firewall endpoint or intercept endpoint group based on the Purpose you select.
        • To send packets to a Cloud NGFW firewall endpoint, select Cloud NGFW Enterprise, then select a Security profile group. To enable TLS inspection of the packets, select Enable TLS inspection.
        • To send packets to a Network Security Integration intercept endpoint group for in-band integration, select NSI In-Band, then select a Security profile group.

    5. Logs: select On to enable firewall rules logging or Off to disable firewall rules logging for this rule.

    6. Target: select one of the following:

      • Apply to all: Cloud NGFW uses the broadest instance targets.
      • Service accounts: narrows the broadest instance targets to the network interfaces of VM instances that use the service account you specify:

        • In the Service account scope section, select In this project > Target service account. This is to specify a service account in the same project as the global network firewall policy.
        • In the Service account scope section, select In another project > Target service account. This is to specify a service account in a Shared VPC service project.
      • Secure tags: narrows the broadest instance targets to the network interfaces of VM instances that are bound to at least one of the secure tag values that you specify. Click Select scope for tags and select the organization or project that contains the tag values to match. To add more tag values, click Add tag.

    7. Source network type: specify a network type:

      • To skip filtering inbound traffic by network type, select All network types.
      • To filter inbound traffic to a specific network type, select Specific network type, and then select a network type:

    8. Source filters: specify additional source parameters. Some source parameters can't be used together, and your choice of source network type limits which source parameters you can use. For more information, see Sources for ingress rules and Ingress rule source combinations.

      • To filter inbound traffic by source IPv4 ranges, select IPv4, and then enter the CIDR blocks in the IP ranges field. Use 0.0.0.0/0 for any IPv4 source.
      • To filter inbound traffic by source IPv6 ranges, select IPv6, and then enter the CIDR blocks into the IPv6 ranges field. Use ::/0 for any IPv6 source.
      • To filter inbound traffic by source secure tag values, select Select scope for tags in the Secure tags section. Then, provide tag keys and tag values. To add more tag values, click Add tag.
      • To filter inbound traffic by source FQDN, enter FQDNs in the FQDNs field. For more information, see FQDN objects.
      • To filter inbound traffic by source geolocation, select one or more locations from the Geolocations field. For more information, see Geolocation objects.
      • To filter inbound traffic by source address group, select one or more address groups from the Address groups field. For more information, see Address groups for firewall policies.

    9. Destination: specify optional destination parameters. For more information, see Destinations for ingress rules.

      • To skip filtering inbound traffic by destination IP address, select None.
      • To filter inbound traffic to by destination IP address, select IPv4 or IPv6 and then enter one or more CIDRs using the same format used for source IPv4 ranges or source IPv6 ranges.

    10. Protocols and ports: specify the protocols and destination ports for traffic to match the rule. For more information, see Protocols and ports.

    11. Enforcement: specify whether the firewall rule is enforced or not:

      • Enabled: creates the rule and begins enforcing the rule on new connections.
      • Disabled: creates the rule but doesn't enforce the rule on new connections.
  5. Click Create.

gcloud

gcloud compute network-firewall-policies rules create PRIORITY \
    --firewall-policy=POLICY_NAME \
    --project=PROJECT_ID \
    --global-firewall-policy \ --description=DESCRIPTION \ --direction=INGRESS \ --action=ACTION \ [--enable-logging | --no-enable-logging] \ [--disabled | --no-disabled] \ [--target-secure-tags=TARGET_SECURE_TAGS] \
    [--target-service-accounts=TARGET_SERVICE_ACCOUNTS] \ [--layer4-configs=LAYER_4_CONFIGS] \ [--src-network-type=SRC_NETWORK_TYPE] \
    [--src-networks=SRC_VPC_NETWORKS] \ [--src-ip-ranges=SRC_IP_RANGES] \
    [--src-address-groups=SRC_ADDRESS_GROUPS] \
    [--src-fqdns=SRC_DOMAIN_NAMES] \
    [--src-secure-tags=SRC_SECURE_TAGS] \
    [--src-region-codes=SRC_COUNTRY_CODES] \
    [--src-threat-intelligence=SRC_THREAT_LIST_NAMES] \ [--dest-ip-ranges=DEST_IP_RANGES]

Replace the following:

  • PRIORITY: the numeric evaluation order of the rule within the policy. The rules are evaluated from highest to lowest priority, where 0 is the highest priority. Priorities must be unique for each rule. We recommend that you separate rule priority values by more than just a difference of one (for example, 100, 200, 300) so that you can create new rules between the existing rules later.
  • POLICY_NAME: the name of the global network firewall policy in which you want to create the rule.
  • PROJECT_ID: the project ID that contains the global network firewall policy.
  • DESCRIPTION: an optional description for the new rule.
  • ACTION: specify one of the following actions:

    • apply_security_profile_group: sends the packets to a firewall endpoint or intercept endpoint group.
      • When the action is apply_security_profile_group, you must include --security-profile-group SECURITY_PROFILE_GROUP, where SECURITY_PROFILE_GROUP is the name of a security profile group.
      • The security profile group's security profile can reference either a Cloud NGFW firewall endpoint or a Network Security Integration intercept endpoint group for in-band integration.
      • If the security profile group's security profile references a Cloud NGFW firewall endpoint, include either --tls-inspect or --no-tls-inspect to enable or disable TLS inspection.
  • The --enable-logging and --no-enable-logging flags enable or disable Firewall Rules Logging.
  • The --disabled and --no-disabled flags control whether the rule is disabled (not enforced) or enabled (enforced).
  • Specify a target:

    • If you omit both the --target-secure-tags and --target-service-accounts flags, Cloud NGFW uses the broadest instance targets.
    • TARGET_SECURE_TAGS: a comma-separated list of secure tag values that narrows the broadest instance targets to the network interfaces of VM instances that are bound to at least one of the secure tag values.
    • TARGET_SERVICE_ACCOUNTS: a comma-separated list of service accounts that narrows the broadest instance targets to the network interfaces of VM instances that use one of the service accounts.
  • LAYER_4_CONFIGS: a comma-separated list of Layer 4 configs. Each Layer 4 config can be one of the following:
    • An IP protocol name (tcp) or IANA IP protocol number (17) without any destination port.
    • An IP protocol name and destination port separated by a colon (tcp:80).
    • An IP protocol name and destination port range separated by a colon using a dash to separate the beginning and ending destination ports (tcp:5000-6000). For more information, see Protocols and ports.
  • Specify a source for the ingress rule. For more information, Ingress rule source combinations:

    • SRC_NETWORK_TYPE: defines a source network types to be used in conjunction with another supported source parameter to produce a source combination. Valid values when --target-type=INSTANCES are: INTERNET, NON_INTERNET, VPC_NETWORKS, or INTRA_VPC. For more information, see Network types.
    • SRC_VPC_NETWORKS: a comma-separated list of VPC networks specified by their URL identifiers. Specify this flag only when the --src-network-type is VPC_NETWORKS.
    • SRC_IP_RANGES: a comma-separated list of IP address ranges in CIDR format. Ranges in the list must all be either IPv4 CIDRs or IPv6 CIDRs, not a combination of both.
    • SRC_ADDRESS_GROUPS: a comma-separated list of address groups specified by their unique URL identifiers. Address groups in the list must contain all IPv4 addresses or all IPv6 addresses, not a combination of both.
    • SRC_DOMAIN_NAMES: a comma-separated list of FQDN objects specified in the domain name format.
    • SRC_SECURE_TAGS: a comma-separated list of Tags. You cannot use the --src-secure-tags flag if the --src-network-type is INTERNET.
    • SRC_COUNTRY_CODES: a comma-separated list of two-letter country codes. For more information, see Geolocation objects. You cannot use the --src-region-codes flag if the --src-network-type is NON_INTERNET, VPC_NETWORKS, or INTRA_VPC.
  • Optionally, specify a destination for the ingress rule:

    • DEST_IP_RANGES: a comma-separated list of IP address ranges in CIDR format. Ranges in the list must all be either IPv4 CIDRs or IPv6 CIDRs, not a combination of both.

Create an egress rule for VM targets

The following directions show how to create an egress rule. Egress rules only apply to targets that are network interfaces of Compute Engine instances.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector list, select a project that contains a global network firewall policy.

  3. In the Network firewall policies section, click the name of a global network firewall policy in which you want to create a rule.

  4. In the Firewall rules section, click Create firewall rule and specify the following configuration parameters:

    1. Priority: the numeric evaluation order of the rule.

      The rules are evaluated from highest to lowest priority where 0 is the highest priority. Priorities must be unique for each rule. We recommend that you separate rule priority values by more than just a difference of one (for example, 100, 200, 300) so that you can create new rules between the existing rules later.

    2. Description: provide an optional description.

    3. Direction of traffic: select Egress.

    4. Action on match: select one of the following:

      • Allow: to permit connections that match the rule parameters.
      • Deny: to block connections that match the rule parameters.
      • Go to next: to continue the firewall rule evaluation process.
      • Apply security profile group: sends the packets to a firewall endpoint or intercept endpoint group based on the Purpose you select.
        • To send packets to a Cloud NGFW firewall endpoint, select Cloud NGFW Enterprise, then select a Security profile group. To enable TLS inspection of the packets, select Enable TLS inspection.
        • To send packets to a Network Security Integration intercept endpoint group for in-band integration, select NSI In-Band, then select a Security profile group.

    5. Logs: select On to enable firewall rules logging or Off to disable firewall rules logging for this rule.

    6. Target: select one of the following:

      • Apply to all: Cloud NGFW uses the broadest instance targets.
      • Service accounts: narrows the broadest instance targets to the network interfaces of VM instances that use the service account you specify:

        • In the Service account scope section, select In this project > Target service account. This is to specify a service account in the same project as the global network firewall policy.
        • In the Service account scope section, select In another project > Target service account. This is to specify a service account in a Shared VPC service project.
      • Secure tags: narrows the broadest instance targets to the network interfaces of VM instances that are bound to at least one of the secure tag values that you specify. Click Select scope for tags and select the organization or project that contains the tag values to match. To add more tag values, click Add tag.

    7. Destination network type: specify a network type:

    8. Destination filters: specify additional destination parameters. Some destination parameters can't be used together, and your choice of destination network type limits which destination filters you can use. For more information, see Destinations for egress rules and Egress rule destination combinations.

      • To filter outgoing traffic by destination IPv4 ranges, select IPv4, and then enter the CIDR blocks in the IP ranges field. Use 0.0.0.0/0 for any IPv4 destination.
      • To filter outgoing traffic by destination IPv6 ranges, select IPv6, and then enter the CIDR blocks into the IPv6 ranges field. Use ::/0 for any IPv6 destination.
      • To filter outgoing traffic by destination FQDN, enter FQDNs in the FQDNs field. For more information, see FQDN objects.
      • To filter outgoing traffic by destination geolocation, select one or more locations from the Geolocations field. For more information, see Geolocation objects.
      • To filter outgoing traffic by destination address group, select one or more address groups from the Address groups field. For more information, see Address groups for firewall policies.

    9. Source: specify optional source parameters. For more information, see Sources for egress rules.

      • To skip filtering outgoing traffic by source IP address, select None.
      • To filter outgoing traffic to by source IP address, select IPv4 or IPv6 and then enter one or more CIDRs using the same format used for destination IPv4 ranges or destination IPv6 ranges.

    10. Protocols and ports: specify the protocols and destination ports for traffic to match the rule. For more information, see Protocols and ports.

    11. Enforcement: specify whether the firewall rule is enforced or not:

      • Enabled: creates the rule and begins enforcing the rule on new connections.
      • Disabled: creates the rule but doesn't enforce the rule on new connections.
  5. Click Create.

gcloud

gcloud compute network-firewall-policies rules create PRIORITY \
    --firewall-policy=POLICY_NAME \
    --project=PROJECT_ID \
    --global-firewall-policy \ --description=DESCRIPTION \ --direction=EGRESS \ --action=ACTION \ [--enable-logging | --no-enable-logging] \ [--disabled | --no-disabled] \ [--target-secure-tags=TARGET_SECURE_TAGS] \
    [--target-service-accounts=TARGET_SERVICE_ACCOUNTS] \ [--layer4-configs=LAYER_4_CONFIGS] \ [--dest-network-type=DEST_NETWORK_TYPE] \ [--dest-ip-ranges=DEST_IP_RANGES] \
    [--dest-address-groups=DEST_ADDRESS_GROUPS] \
    [--dest-fqdns=DEST_DOMAIN_NAMES] \
    [--dest-region-codes=DEST_COUNTRY_CODES] \
    [--dest-threat-intelligence=DEST_THREAT_LIST_NAMES] \ [--src-ip-ranges=SRC_IP_RANGES]

Replace the following:

  • PRIORITY: the numeric evaluation order of the rule within the policy. The rules are evaluated from highest to lowest priority, where 0 is the highest priority. Priorities must be unique for each rule. We recommend that you separate rule priority values by more than just a difference of one (for example, 100, 200, 300) so that you can create new rules between the existing rules later.
  • POLICY_NAME: the name of the global network firewall policy in which you want to create the rule.
  • PROJECT_ID: the project ID that contains the global network firewall policy.
  • DESCRIPTION: an optional description for the new rule.
  • ACTION: specify one of the following actions:

    • apply_security_profile_group: sends the packets to a firewall endpoint or intercept endpoint group.
      • When the action is apply_security_profile_group, you must include --security-profile-group SECURITY_PROFILE_GROUP, where SECURITY_PROFILE_GROUP is the name of a security profile group.
      • The security profile group's security profile can reference either a Cloud NGFW firewall endpoint or a Network Security Integration intercept endpoint group for in-band integration.
      • If the security profile group's security profile references a Cloud NGFW firewall endpoint, include either --tls-inspect or --no-tls-inspect to enable or disable TLS inspection.
  • The --enable-logging and --no-enable-logging flags enable or disable Firewall Rules Logging.
  • The --disabled and --no-disabled flags control whether the rule is disabled (not enforced) or enabled (enforced).
  • Specify a target:

    • If you omit both the --target-secure-tags and --target-service-accounts flags, Cloud NGFW uses the broadest instance targets.
    • TARGET_SECURE_TAGS: a comma-separated list of secure tag values that narrows the broadest instance targets to the network interfaces of VM instances that are bound to at least one of the secure tag values.
    • TARGET_SERVICE_ACCOUNTS: a comma-separated list of service accounts that narrows the broadest instance targets to the network interfaces of VM instances that use one of the service accounts.
  • LAYER_4_CONFIGS: a comma-separated list of Layer 4 configs. Each Layer 4 config can be one of the following:
    • An IP protocol name (tcp) or IANA IP protocol number (17) without any destination port.
    • An IP protocol name and destination port separated by a colon (tcp:80).
    • An IP protocol name and destination port range separated by a colon using a dash to separate the beginning and ending destination ports (tcp:5000-6000). For more information, see Protocols and ports.
  • Specify a destination for the egress rule. For more information, Egress rule destination combinations:

    • DEST_NETWORK_TYPE: defines a destination network types to be used in conjunction with another supported destination parameter to produce a destination combination. Valid values are INTERNET and NON_INTERNET. For more information, see Network types.
    • DEST_IP_RANGES: a comma-separated list of IP address ranges in CIDR format. Ranges in the list must all be either IPv4 CIDRs or IPv6 CIDRs, not a combination of both.
    • DEST_ADDRESS_GROUPS: a comma-separated list of address groups specified by their unique URL identifiers.
    • DEST_DOMAIN_NAMES: a comma-separated list of FQDN objects specified in the domain name format.
    • DEST_COUNTRY_CODES: a comma-separated list of two-letter country codes. For more information, see Geolocation objects.
  • Optionally, specify a source for the egress rule:

    • SRC_IP_RANGES: a comma-separated list of IP address ranges in CIDR format. Ranges in the list must all be either IPv4 CIDRs or IPv6 CIDRs, not a combination of both.

Update a rule

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the global network firewall policy.

  3. Click the name of the global network firewall policy that contains the rule to update.

  4. Click the priority of the rule.

  5. Click Edit.

  6. Modify the firewall rule fields that you want to change. For descriptions about each field, see one of the following:

  7. Click Save.

gcloud

gcloud compute network-firewall-policies rules update PRIORITY \
    --firewall-policy=POLICY_NAME \
    --global-firewall-policy \
    [...other flags that you want to modify...]

Replace the following:

  • PRIORITY: the priority number that uniquely identifies the rule.
  • POLICY_NAME: the name of the policy that contains the rule.

Supply the flags that you want to modify. For flag descriptions, see one of the following:

Describe a rule

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the policy.

  3. Click your policy.

  4. Click the priority of the rule.

gcloud

gcloud compute network-firewall-policies rules describe PRIORITY \
    --firewall-policy=POLICY_NAME \
    --global-firewall-policy

Replace the following:

  • PRIORITY: the priority number that uniquely identifies the rule.
  • POLICY_NAME: the name of the policy that contains the rule.

Delete a rule

Deleting a rule from a policy causes the rule to no longer apply to new connections to or from the rule's target.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the policy.

  3. Click your policy.

  4. Select the rule that you want to delete.

  5. Click Delete.

gcloud

gcloud compute network-firewall-policies rules delete PRIORITY \
    --firewall-policy=POLICY_NAME \
    --global-firewall-policy

Replace the following:

  • PRIORITY: the priority number that uniquely identifies the rule.
  • POLICY_NAME: the name of the policy that contains the rule.

Clone rules from one policy to another

Cloning copies the rules from a source policy to a target policy, replacing all existing rules in the target policy.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. In the project selector menu, select your project that contains the policy.

  3. Click the policy from which you want to copy the rules.

  4. Click Clone at the top of the screen.

  5. Provide the name of a target policy.

  6. If you want to associate the new policy immediately, click Continue > Associate.

  7. In the Associate policy with VPC networks page, select the networks and click Associate.

  8. Click Continue.

  9. Click Clone.

gcloud

gcloud compute network-firewall-policies clone-rules TARGET_POLICY \
    --global \
    --source-firewall-policy SOURCE_POLICY

Replace the following:

  • TARGET_POLICY: the name of the target policy.
  • SOURCE_POLICY: the URL of the source policy.

Get effective firewall rules for a network

You can view all hierarchical firewall policy rules, VPC firewall rules, and global network firewall policy rules that apply to all regions of a VPC network.

Console

  1. In the Cloud de Confiance console, go to the VPC networks page.

    Go to VPC networks

  2. Click the network you want to view firewall policy rules for.

  3. On the VPC network details page, click Firewalls tab.

  4. To view the rules that apply to this network, click Firewall rule view tab.

gcloud

gcloud compute networks get-effective-firewalls NETWORK_NAME

Replace NETWORK_NAME with the network for which you want to view the effective rules.

You can also view effective firewall rules for a network from the Firewall page.

Console

  1. In the Cloud de Confiance console, go to the Firewall policies page.

    Go to Firewall policies

  2. The firewall policies are listed in the Firewall policies inherited by this project section.

  3. Click each firewall policy to view the rules that apply to this network.

Get effective firewall rules for a VM interface

You can view all firewall rules—from all applicable firewall policies and VPC firewall rules—that apply to a network interface of a Compute Engine VM.

Console

  1. In the Cloud de Confiance console, go to the VM instances page.

    Go to VM instances

  2. In the project selector menu, select the project that contains the VM.

  3. Click the VM.

  4. For Network interfaces, click the name of the interface.

  5. In Network configuration analysis section, click the Firewalls tab.

  6. To view the effective firewall rules, click Firewall rule view tab.

gcloud

gcloud compute instances network-interfaces get-effective-firewalls INSTANCE_NAME \
    [--network-interface INTERFACE] \
    [--zone ZONE]

Replace the following:

  • INSTANCE_NAME: the VM for which you want to view the effective rules; if no interface is specified, the command returns rules for the primary interface (nic0).
  • INTERFACE: the VM interface for which you want to view the effective rules; the default value is nic0.
  • ZONE: the zone of the VM; this line is optional if the chosen zone is already set as the default.