This data source provides a list of Route Tables owned by an Alibaba Cloud account.
variable "name" {
default = "route-tables-datasource-example-name"
}
resource "alicloud_vpc" "foo" {
cidr_block = "172.16.0.0/12"
vpc_name = "${var.name}"
}
resource "alicloud_route_table" "foo" {
vpc_id = "${alicloud_vpc.foo.id}"
route_table_name = "${var.name}"
description = "${var.name}"
}
data "alicloud_route_tables" "foo" {
ids = ["${alicloud_route_table.foo.id}"]
}
output "route_table_ids" {
value = "${data.alicloud_route_tables.foo.ids}"
}
The following arguments are supported:
ids
- (Optional) A list of Route Tables IDs.name_regex
- (Optional) A regex string to filter route tables by name.vpc_id
- (Optional) Vpc id of the route table.tags
- (Optional, Available in v1.55.3+) A mapping of tags to assign to the resource.output_file
- (Optional) File name where to save data source results (after running terraform plan
).resource_group_id
- (Optional, ForceNew, Available in 1.60.0+) The Id of resource group which route tables belongs.route_table_name
- (Optional, ForceNew, Available in 1.119.1+) The route table name.router_id
- (Optional, ForceNew, Available in 1.119.1+) The router ID.router_type
- (Optional, ForceNew, Available in 1.119.1+) The route type of route table. Valid values: VRouter
and VBR
.status
- (Optional, ForceNew, Available in 1.119.1+) The status of resource. Valid values: Available
and Pending
.The following attributes are exported in addition to the arguments listed above:
ids
- (Optional) A list of Route Tables IDs.names
- A list of Route Tables names.tables
- A list of Route Tables. Each element contains the following attributes:
id
- ID of the Route Table.router_id
- Router Id of the route table.route_table_type
- The type of route table.name
- Name of the route table.description
- The description of the route table instance.creation_time
- (Deprecated form v1.119.1+) Time of creation.resource_group_id
- The Id of resource group which route tables belongs.route_table_id
- The route table id.route_table_name
- The route table name.router_type
- The route type.status
- The status of route table.vswitch_ids
- A list of vswitch id.vpc_id
- The VPC ID.