alicloud_forward_entries
更新时间:
This data source provides a list of Forward Entries owned by an Alibaba Cloud account.
-> NOTE: Available since v1.37.0.
Example Usage
variable "name" {
default = "forward-entry-config-example-name"
}
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
resource "alicloud_vpc" "default" {
vpc_name = var.name
cidr_block = "172.16.0.0/12"
}
resource "alicloud_vswitch" "default" {
vpc_id = alicloud_vpc.default.id
cidr_block = "172.16.0.0/21"
zone_id = data.alicloud_zones.default.zones[0].id
vswitch_name = var.name
}
resource "alicloud_nat_gateway" "default" {
vpc_id = alicloud_vpc.default.id
internet_charge_type = "PayByLcu"
nat_gateway_name = var.name
nat_type = "Enhanced"
vswitch_id = alicloud_vswitch.default.id
}
resource "alicloud_eip_address" "default" {
address_name = var.name
}
resource "alicloud_eip_association" "default" {
allocation_id = alicloud_eip_address.default.id
instance_id = alicloud_nat_gateway.default.id
}
resource "alicloud_forward_entry" "default" {
forward_table_id = alicloud_nat_gateway.default.forward_table_ids
external_ip = alicloud_eip_address.default.ip_address
external_port = "80"
ip_protocol = "tcp"
internal_ip = "172.16.0.3"
internal_port = "8080"
}
data "alicloud_forward_entries" "default" {
forward_table_id = alicloud_forward_entry.default.forward_table_id
}
Argument Reference
The following arguments are supported:
ids- (Optional, ForceNew) A list of Forward Entries IDs.name_regex- (Optional, ForceNew, Available since 1.44.0+) A regex string to filter results by forward entry name.external_ip- (Optional, ForceNew) The public IP address.internal_ip- (Optional, ForceNew) The private IP address.forward_table_id- (Required, ForceNew) The ID of the Forward table.output_file- (Optional) File name where to save data source results (after runningterraform plan).forward_entry_name- (Optional, ForceNew, Available since 1.119.1+) The name of forward entry.internal_port- (Optional, ForceNew, Available since 1.119.1+) The internal port.ip_protocol- (Optional, ForceNew, Available since 1.119.1+) The ip protocol. Valid values:any,tcpandudp.status- (Optional, ForceNew, Available since 1.119.1+) The status of farward entry. Valid valueAvailable,DeletingandPending.
Attributes Reference
The following attributes are exported in addition to the arguments listed above:
ids- A list of Forward Entries IDs.names- A list of Forward Entries names.entries- A list of Forward Entries. Each element contains the following attributes:id- The ID of the Forward Entry.external_ip- The public IP address.external_port- The public port.ip_protocol- The protocol type.internal_ip- The private IP address.internal_port- The private port.name- The forward entry name.status- The status of the Forward Entry.forward_entry_id- The forward entry ID.forward_entry_name- The name of forward entry.status- The status of forward entry.
该文章对您有帮助吗?