Provides a VPC Route Table Attachment resource. Routing table associated resource type.
For information about VPC Route Table Attachment and how to use it, see What is Route Table Attachment.
Basic Usage
variable "name" {
default = "terraform-example"
}
resource "alicloud_vpc" "foo" {
cidr_block = "172.16.0.0/12"
name = var.name
}
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
resource "alicloud_vswitch" "foo" {
vpc_id = alicloud_vpc.foo.id
cidr_block = "172.16.0.0/21"
zone_id = data.alicloud_zones.default.zones[0].id
name = var.name
}
resource "alicloud_route_table" "foo" {
vpc_id = alicloud_vpc.foo.id
route_table_name = var.name
description = "route_table_attachment"
}
resource "alicloud_route_table_attachment" "foo" {
vswitch_id = alicloud_vswitch.foo.id
route_table_id = alicloud_route_table.foo.id
}
The following arguments are supported:
route_table_id
- (Required, ForceNew) The ID of the route table to be bound to the switch.vswitch_id
- (Required, ForceNew) The ID of the switch to bind the route table.The following attributes are exported:
id
- The ID of the resource supplied above.The value is formulated as <route_table_id>:<vswitch_id>
.status
- The status of the resource.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Route Table Attachment.delete
- (Defaults to 5 mins) Used when delete the Route Table Attachment.VPC Route Table Attachment can be imported using the id, e.g.
$ terraform import alicloud_route_table_attachment.example <route_table_id>:<vswitch_id>