» google_compute_global_address
Represents a Global Address resource. Global addresses are used for HTTP(S) load balancing.
To get more information about GlobalAddress, see:
- API documentation
- How-to Guides
» Example Usage - Global Address Basic
resource "google_compute_global_address" "default" {
name = "global-appserver-ip"
}
» Argument Reference
The following arguments are supported:
-
name
- (Required) Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression[a-z]([-a-z0-9]*[a-z0-9])?
which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
-
address
- (Optional) The IP address or beginning of the address range represented by this resource. This can be supplied as an input to reserve a specific address or omitted to allow GCP to choose a valid one for you. -
description
- (Optional) An optional description of this resource. -
ip_version
- (Optional) The IP Version that will be used by this address. Valid options areIPV4
orIPV6
. The default value isIPV4
. -
address_type
- (Optional) The type of the address to reserve, default is EXTERNAL.- EXTERNAL indicates public/external single IP address.
- INTERNAL indicates internal IP ranges belonging to some network.
-
project
- (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
» Attributes Reference
In addition to the arguments listed above, the following computed attributes are exported:
-
creation_timestamp
- Creation timestamp in RFC3339 text format. -
self_link
- The URI of the created resource.
» Timeouts
This resource provides the following Timeouts configuration options:
» Import
GlobalAddress can be imported using any of these accepted formats:
$ terraform import google_compute_global_address.default projects/{{project}}/global/addresses/{{name}}
$ terraform import google_compute_global_address.default {{project}}/{{name}}
$ terraform import google_compute_global_address.default {{name}}
If you're importing a resource with beta features, make sure to include -provider=google-beta
as an argument so that Terraform uses the correct provider to import your resource.