IBM Cloud Docs
列示 VPC 的路由表

列示 VPC 的路由表

可以使用控制台、CLI、API 或 Terraform 列出 VPC 的路由表。

在控制台中列出 VPC 的路由表

要在控制台中列出 VPC 的路由表,请按照以下步骤操作:

  1. IBM Cloud 控制台,选择导航菜单 菜单图标,然后单击基础架构 VPC 图标 > 网络 > 路由表。 此时将显示“VPC 的路由表”页面。

  2. 从“虚拟私有云”下拉列表中,选择要列出其路由表的 VPC。

    列描述如下:

    • 名称- 表示路由表的名称。 单击此链接以查看路由表的详细信息。 您还可以编辑和更改此名称。

      VPC default tag 指定指定VPC的默认路由表。

    • 状态- 显示路由表的状态。

    • 接受来自- 指定是否接受来自 VPN 服务器还是 VPN 网关的流量。

    • 流量来源- 指定流量来源(例如,直接链接或者 VPC 专区)。

    • 路由-说明连接到路由表的路由数。

    • 连接的子网数-指示连接到路由表的子网数。

  3. 从“VPC 的路由表”页面中,可以创建,删除和查看路由表的详细信息。

操作菜单 操作菜单 用于删除路由表。 请记住,只能在没有附加子网的路由表上执行此操作。

从 CLI 列出 VPC 的路由表

开始之前,请 设置 CLI 环境

要从 CLI 列出 VPC 的路由表,请运行以下命令:

ibmcloud is vpc-routing-tables VPC [--json]

其中:

VPC
是 VPC 的 ID 或名称。
--json
以 JSON 格式输出。

使用 API 列出 VPC 的路由表

要使用 API 列出 VPC 的路由表,请执行以下步骤:

  1. 设置 API 环境

  2. VpcId 值存储在要在 API 命令中使用的变量中:

    export VpcId=<your_vpc_id>
    
  3. 列出 VPC 的所有路由表:

    curl -X GET "$vpc_api_endpoint/v1/vpcs/$VpcId/routing_tables?version=$api_version&generation=2" \
       -H "Authorization: $iam_token"
    

列出具有 Terraform 的路由表

要列出所有路由表或具有 Terraform 的特定路由表,请执行以下步骤:

  1. 设置 Terraform 环境

  2. 请使用下面的一个例子:

    • 列出 VPC 的所有路由表:

      data "ibm_is_vpc_routing_tables" "example" {
        vpc = ibm_is_vpc.example.id
      }
      

      有关 ibm_is_vpc_routing_tables 资源的更多信息,请参阅 Terraform Registry

    • 要检索由标识指定的单个路由表,请执行以下操作:

      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
      }
      

      有关 ibm_is_vpc_routing_table 资源的更多信息,请参阅 Terraform Registry

    • 要检索由标识指定的 VPC 的缺省路由表,请执行以下操作:

      data "ibm_is_vpc_default_routing_table" "example" {
        vpc = ibm_is_vpc.example.id
      }
      

      有关 ibm_is_vpc_default_routing_table 资源的更多信息,请参阅 Terraform Registry