terraform-provider-google/website/docs/d/datasource_compute_address.html.markdown

58 lines
1.5 KiB
Markdown
Raw Normal View History

---
layout: "google"
page_title: "Google: google_compute_address"
sidebar_current: "docs-google-datasource-compute-address"
description: |-
Get the IP address from a static address.
---
# google\_compute\_address
Get the IP address from a static address. For more information see
the official [API](https://cloud.google.com/compute/docs/reference/latest/addresses/get) documentation.
## Example Usage
```hcl
data "google_compute_address" "my_address" {
name = "foobar"
}
resource "google_dns_record_set" "frontend" {
name = "frontend.${google_dns_managed_zone.prod.dns_name}"
type = "A"
ttl = 300
managed_zone = "${google_dns_managed_zone.prod.name}"
rrdatas = ["${data.google_compute_address.my_address.address}"]
}
resource "google_dns_managed_zone" "prod" {
name = "prod-zone"
dns_name = "prod.mydomain.com."
}
```
## Argument Reference
The following arguments are supported:
* `name` - (Required) A unique name for the resource, required by GCE.
- - -
* `project` - (Optional) The project in which the resource belongs. If it
is not provided, the provider project is used.
* `region` - (Optional) The Region in which the created address reside.
If it is not provided, the provider region is used.
## Attributes Reference
In addition to the arguments listed above, the following computed attributes are
exported:
* `self_link` - The URI of the created resource.
* `address` - The IP of the created resource.
* `status` - Indicates if the address is used. Possible values are: RESERVED or IN_USE.