google_compute_region_network_endpoint

A Region network endpoint represents a IP address/FQDN and port combination that is part of a specific network endpoint group (NEG).

To get more information about RegionNetworkEndpoint, see:

Open in Cloud Shell

Example Usage - Region Network Endpoint Internet Ip Port

resource "google_compute_region_network_endpoint" "region-internet-ip-port-endpoint" {
  region_network_endpoint_group = google_compute_region_network_endpoint_group.group.name
  region                = "us-central1"

  ip_address  = "8.8.8.8"
  port        = 443
}


resource "google_compute_region_network_endpoint_group" "group" {
  name         = "ip-port-neg"
  network      = google_compute_network.default.id

  region         = "us-central1"
  network_endpoint_type = "INTERNET_IP_PORT"
}

resource "google_compute_network" "default" {
  name                    = "network"
  auto_create_subnetworks = false
}
Open in Cloud Shell

Example Usage - Region Network Endpoint Internet Fqdn Port

resource "google_compute_region_network_endpoint" "region-internet-fqdn-port-endpoint" {
  region_network_endpoint_group = google_compute_region_network_endpoint_group.group.name
  region                = "us-central1"

  fqdn  = "backend.example.com"
  port        = 443
}


resource "google_compute_region_network_endpoint_group" "group" {
  name         = "fqdn-port-neg"
  network      = google_compute_network.default.id

  region         = "us-central1"
  network_endpoint_type = "INTERNET_FQDN_PORT"
}

resource "google_compute_network" "default" {
  name                    = "network"
  auto_create_subnetworks = false
}

Argument Reference

The following arguments are supported:


Attributes Reference

In addition to the arguments listed above, the following computed attributes are exported:

Timeouts

This resource provides the following Timeouts configuration options:

Import

RegionNetworkEndpoint can be imported using any of these accepted formats:

In Terraform v1.5.0 and later, use an import block to import RegionNetworkEndpoint using one of the formats above. For example:

import {
  id = "projects/{{project}}/regions/{{region}}/networkEndpointGroups/{{region_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}"
  to = google_compute_region_network_endpoint.default
}

When using the terraform import command, RegionNetworkEndpoint can be imported using one of the formats above. For example:

$ terraform import google_compute_region_network_endpoint.default projects/{{project}}/regions/{{region}}/networkEndpointGroups/{{region_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}
$ terraform import google_compute_region_network_endpoint.default {{project}}/{{region}}/{{region_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}
$ terraform import google_compute_region_network_endpoint.default {{region}}/{{region_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}
$ terraform import google_compute_region_network_endpoint.default {{region_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}

User Project Overrides

This resource supports User Project Overrides.