Listing routing tables for a VPC
You can list routing tables for a VPC by using the console, CLI, API, or Terraform.
Listing routing tables for a VPC in the console
To list the routing tables for a VPC in the console, follow these steps:
-
From the IBM Cloud console, select the Navigation menu
, then click Infrastructure
> Network > Routing tables. The Routing tables for VPC page appears.
-
From the Virtual private cloud drop-down list, select the VPC that you want to list routing tables for.
Column descriptions are as follows:
-
Name - Indicates the name of the routing table. Click this link to see the details of the routing table. You can also edit and change this name.
The
VPC default tag
specifies the default routing table of the specified VPC. -
Status - Indicates the status of the routing table.
-
Accepts routes from - Specifies whether traffic is accepted from a VPN server or VPN gateway.
-
Traffic source - Specifies the source of traffic (for example, a Direct link or VPC zone).
-
Routes - States the number of routes that are attached to the routing table.
-
Attached subnets - Indicates the number of subnets that are attached to the routing table.
-
-
From the Routing tables for VPC page, you can create, delete, and view the details of a routing table.
The Actions menu is used to delete a routing table. Keep in mind that you can do this action only on routing tables without attached subnets.
Listing routing tables for a VPC from the CLI
Before you begin, set up your CLI environment.
To list the routing tables for a VPC from the CLI, run the following command:
ibmcloud is vpc-routing-tables VPC [--json]
Where:
VPC
- Is the ID or name of the VPC.
--json
- Formats output in JSON.
Listing routing tables for a VPC with the API
To list the routing tables for a VPC with the API, follow these steps:
-
Set up your API environment.
-
Store the
VpcId
value in a variable to be used in the API command:export VpcId=<your_vpc_id>
-
List all routings tables for a VPC:
curl -X GET "$vpc_api_endpoint/v1/vpcs/$VpcId/routing_tables?version=$api_version&generation=2" \ -H "Authorization: $iam_token"
Listing routing tables with Terraform
To list all routing tables or a specific routing table with Terraform, follow these steps:
-
Set up your Terraform environment.
-
Use one of the following examples:
-
To list all routing tables for a VPC:
data "ibm_is_vpc_routing_tables" "example" { vpc = ibm_is_vpc.example.id }
For more information about the
ibm_is_vpc_routing_tables
resource, see the Terraform Registry. -
To retrieve a single routing table specified by the identifier:
data "ibm_is_vpc_routing_table" "example_routing_table" { vpc = ibm_is_vpc.example_vpc.id routing_table = ibm_is_vpc_routing_table.example_rt.routing_table }
For more information about the
ibm_is_vpc_routing_table
resource, see the Terraform Registry. -
To retrieve the default routing table for the VPC specified by the identifier:
data "ibm_is_vpc_default_routing_table" "example" { vpc = ibm_is_vpc.example.id }
For more information about the
ibm_is_vpc_default_routing_table
resource, see the Terraform Registry.
-