yandex_vpc_route_table (Resource)
Written by
Updated at February 12, 2026
Manages a route table within the Yandex Cloud. For more information, see the official documentation.
- How-to Guides
Example usage
//
// Create a new VPC Route Table.
//
resource "yandex_vpc_route_table" "lab-rt-a" {
network_id = yandex_vpc_network.lab-net.id
static_route {
destination_prefix = "10.2.0.0/16"
next_hop_address = "172.16.10.10"
}
static_route {
destination_prefix = "0.0.0.0/0"
gateway_id = yandex_vpc_gateway.egress-gateway.id
}
}
// Auxiliary resources
resource "yandex_vpc_network" "lab-net" {
name = "lab-network"
}
resource "yandex_vpc_gateway" "egress-gateway" {
name = "egress-gateway"
shared_egress_gateway {}
}
Arguments & Attributes Reference
created_at(Read-Only) (String). The creation timestamp of the resource.description(String). The resource description.folder_id(String). The folder identifier that resource belongs to. If it is not provided, the default providerfolder-idis used.id(String).labels(Map Of String). A set of key/value label pairs which assigned to resource.name(String). The resource name.network_id(Required)(String). ID of the network this route table belongs to.static_route[Block]. A list of static route records for the route table.
Warning
Only one of next_hop_address or gateway_id should be specified.
destination_prefix(String). Route prefix in CIDR notation.gateway_id(String). ID of the gateway used ad next hop.next_hop_address(String). Address of the next hop.
Import
The resource can be imported by using their resource ID. For getting it you can use Yandex Cloud Web Console
# terraform import yandex_vpc_route_table.<resource Name> <resource Id>
terraform import yandex_vpc_route_table.lab-rt-a ...