terraform/website/source/docs/providers/alicloud/r/forward.html.markdown

1.7 KiB

layout page_title sidebar_current description
alicloud Alicloud: alicloud_forward_entry docs-alicloud-resource-vpc Provides a Alicloud forward resource.

alicloud_forward

Provides a forward resource.

Example Usage

Basic Usage

resource "alicloud_vpc" "foo" {
  ...
}

resource "alicloud_vswitch" "foo" {
  ...
}

resource "alicloud_nat_gateway" "foo" {
  vpc_id = "${alicloud_vpc.foo.id}"
  spec   = "Small"
  name   = "test_foo"

  bandwidth_packages = [
    {
      ip_count  = 2
      bandwidth = 5
      zone      = ""
    },
    {
      ip_count  = 1
      bandwidth = 6
      zone      = "cn-beijing-b"
    }
  ]

  depends_on = [
    "alicloud_vswitch.foo",
  ]
}

resource "alicloud_forward_entry" "foo" {
  forward_table_id = "${alicloud_nat_gateway.foo.forward_table_ids}"
  external_ip      = "${alicloud_nat_gateway.foo.bandwidth_packages.0.public_ip_addresses}"
  external_port    = "80"
  ip_protocol      = "tcp"
  internal_ip      = "172.16.0.3"
  internal_port    = "8080"
}

Argument Reference

The following arguments are supported:

  • forward_table_id - (Required, Forces new resource) The value can get from alicloud_nat_gateway Attributes "forward_table_ids".
  • external_ip - (Required, Forces new resource) The external ip address, the ip must along bandwidth package public ip which alicloud_nat_gateway argument bandwidth_packages.
  • external_port - (Required) The external port, valid value is 1~65535|any.
  • ip_protocol - (Required) The ip protocal, valid value is tcp|udp|any.
  • internal_ip - (Required) The internal ip, must a private ip.
  • internal_port - (Required) The internal port, valid value is 1~65535|any.