google_compute_global_network_endpoint

A Global Network endpoint represents a IP address and port combination that exists outside of GCP. NOTE: Global network endpoints cannot be created outside of a global network endpoint group.

To get more information about GlobalNetworkEndpoint, see:

Example Usage - Global Network Endpoint

resource "google_compute_global_network_endpoint" "default-endpoint" {
  global_network_endpoint_group = google_compute_global_network_endpoint_group.neg.name
  fqdn       = "www.example.com"
  port       = 90
}

resource "google_compute_global_network_endpoint_group" "neg" {
  name                  = "my-lb-neg"
  default_port          = "90"
  network_endpoint_type = "INTERNET_FQDN_PORT"
}

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

GlobalNetworkEndpoint can be imported using any of these accepted formats:

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

import {
  id = "projects/{{project}}/global/networkEndpointGroups/{{global_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}"
  to = google_compute_global_network_endpoint.default
}

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

$ terraform import google_compute_global_network_endpoint.default projects/{{project}}/global/networkEndpointGroups/{{global_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}
$ terraform import google_compute_global_network_endpoint.default {{project}}/{{global_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}
$ terraform import google_compute_global_network_endpoint.default {{global_network_endpoint_group}}/{{ip_address}}/{{fqdn}}/{{port}}

User Project Overrides

This resource supports User Project Overrides.