62 lines
1.9 KiB
Markdown
62 lines
1.9 KiB
Markdown
|
---
|
||
|
layout: "azurerm"
|
||
|
page_title: "Azure Resource Manager: azurerm_public_ip"
|
||
|
sidebar_current: "docs-azurerm-datasource-public-ip"
|
||
|
description: |-
|
||
|
Get information about the specified public IP address.
|
||
|
---
|
||
|
|
||
|
# azurerm\_public\_ip
|
||
|
|
||
|
Use this data source to access the properties of an existing Azure Public IP Address.
|
||
|
|
||
|
## Example Usage
|
||
|
|
||
|
```hcl
|
||
|
data "azurerm_public_ip" "datasourceip" {
|
||
|
name = "testPublicIp"
|
||
|
resource_group_name = "acctestRG"
|
||
|
}
|
||
|
|
||
|
resource "azurerm_virtual_network" "helloterraformnetwork" {
|
||
|
name = "acctvn"
|
||
|
address_space = ["10.0.0.0/16"]
|
||
|
location = "West US 2"
|
||
|
resource_group_name = "acctestRG"
|
||
|
}
|
||
|
|
||
|
resource "azurerm_subnet" "helloterraformsubnet" {
|
||
|
name = "acctsub"
|
||
|
resource_group_name = "acctestRG"
|
||
|
virtual_network_name = "${azurerm_virtual_network.helloterraformnetwork.name}"
|
||
|
address_prefix = "10.0.2.0/24"
|
||
|
}
|
||
|
|
||
|
resource "azurerm_network_interface" "helloterraformnic" {
|
||
|
name = "tfni"
|
||
|
location = "West US 2"
|
||
|
resource_group_name = "acctestRG"
|
||
|
|
||
|
ip_configuration {
|
||
|
name = "testconfiguration1"
|
||
|
subnet_id = "${azurerm_subnet.helloterraformsubnet.id}"
|
||
|
private_ip_address_allocation = "static"
|
||
|
private_ip_address = "10.0.2.5"
|
||
|
public_ip_address_id = "${data.azurerm_public_ip.datasourceip.id}"
|
||
|
}
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## Argument Reference
|
||
|
|
||
|
* `name` - (Required) Specifies the name of the public IP address.
|
||
|
* `resource_group_name` - (Required) Specifies the name of the resource group.
|
||
|
|
||
|
|
||
|
## Attributes Reference
|
||
|
|
||
|
* `domain_name_label` - The label for the Domain Name.
|
||
|
* `idle_timeout_in_minutes` - Specifies the timeout for the TCP idle connection.
|
||
|
* `fqdn` - Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
|
||
|
* `ip_address` - The IP address value that was allocated.
|
||
|
* `tags` - A mapping of tags to assigned to the resource.
|