• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
专有网络VPC API参考手册
最近更新时间:2023-04-16 17:00:00

6 路由表管理

6.1 CreateRouteTable

调用 CreateRouteTable 接口创建一个路由表。

6.1.1 使用说明

POST http://{endpoint}/vpc/v1.0/routetables

6.1.2 请求参数

1.png

6.1.3 返回数据

2.png

6.1.4 示例

1. 请求示例

POST http://{endpoint}/vpc/v1.0/routetables

{

     "VpcId": "vpc-yp6ed1vs4r",

     "RouteTableName": "openapi-test",

     "Description": "test"

}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "RequestId": "8f18e822ac16872ec787ded25fb3e084",

     "TenantId": "220604041110240",

     "RouteTableId": "rtb-wmxccso51j",

     "RouteTableName": "openapi-test1",

     "VpcId": "vpc-yp6ed1vs4r",

     "Description": "test"

}


6.2 DeleteRouteTable

调用 DeleteRouteTable 删除指定路由表。

6.2.1 使用说明

DELETE http://{endpoint}/vpc/v1.0/routetables/{route_table_id}

6.2.2 请求参数

1.png

6.2.3 返回数据

2.png

6.2.4 示例

1. 请求示例

DELETE http://{endpoint}/vpc/v1.0/routetables/{route_table_id}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

     "RequestId": "4553c4897137c1a2988b1a7558d65541"

}


6.3 ModifyRouteTable

调用 ModifyRouteTable 接口更新指定路由表的配置信息。

6.3.1 使用说明

PUT http://{endpoint}/vpc/v1.0/routetables/{route_table_id}

6.3.2 请求参数

1.png

2.png

6.3.3 返回数据

3.png

6.3.4 示例

1. 请求示例

PUT http://{endpoint}/vpc/v1.0/routetables/{route_table_id}

{

     "RouteTableName":"openapi-test-111",

     "Description": "New description"

}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "RequestId": "8f18e822ac16872ec787ded25fb3e084",

     "TenantId": "220604041110240",

     "RouteTableId": "rtb-wmxccso51j",

     "RouteTableName": "openapi-test-111",

     "VpcId": "vpc-yp6ed1vs4r",

     "Description": "New description"

}


6.4 AttachSubnet

调用 AttachSubnet 接口将子网与路由表进行关联,关联的子网会自动与原路由表解除关联并关联新的路由表。


6.4.1 使用说明

PUT http://{endpoint}/vpc/v1.0/routetables/attach/{route_table_id}

6.4.2 请求参数

1.png

6.4.3 返回数据

2.png

6.4.4 示例

1. 请求示例

PUT http://{endpoint}/vpc/v1.0/routetables/attach/{route_table_id}

{

     "SubnetIds": ["snet-ozjx9dy782"]

}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "RequestId": "4b880158e26c95699c59dd15f786537c"

}


6.5 GetRouteTableDetail

调用 GetRouteTableDetail 接口查询指定路由表的配置信息。

6.5.1 使用说明

GET http://{endpoint}/vpc/v1.0/routetables/{route_table_id}

6.5.2 请求参数

1.png

6.5.3 返回数据

2.png

6.5.4 示例

1. 请求示例

GET http://{endpoint}/vpc/v1.0/routetables/{route_table_id}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "RequestId": "64b0811e7b63fb879865bc01a296f165",

     "TenantId": "220604041110240",

     "RouteTableId": "rtb-jhqbdn7vef",

     "RouteTableName": "openapi-test",

     "VpcId": "vpc-yp6ed1vs4r",

     "Description": "test",

     "CreatedAt": "2022-04-21 15:49:36",

     "UpdatedAt": "2022-04-21 15:49:36"

}


6.6 GetRouteTableList

调用 GetRouteTableList 接口查询路由表列表。

6.6.1 使用说明

GET http://{endpoint}/vpc/v1.0/routetables?PageNumber=1&PageSize=10&VpcId=vpc-xxx

6.6.2 请求参数

1.png

6.6.3 返回数据

2.png

6.6.4 示例

1. 请求示例

GET http://{endpoint}/vpc/v1.0/routetables?PageNumber=1&PageSize=10&VpcId=vpc-xxx

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "PageNumber": 1,

     "PageSize": 10,

     "RequestId": "6b77c16748c706b85402523c886bcc04",

     "RouteTables": [

         {

             "TenantId": "220604041110240",

             "RouteTableId": "rtb-94lya2f5j8",

             "RouteTableName": "rtb-vpc-yp6ed1vs4r",

             "VpcId": "vpc-yp6ed1vs4r",

             "Description": "默认路由表",

             "CreatedAt": "2022-04-14 14:18:17",

             "UpdatedAt": "2022-04-14 14:18:51"

         },

         {

             "TenantId": "220604041110240",

             "RouteTableId": "rtb-jhqbdn7vef",

             "RouteTableName": "openapi-test",

             "VpcId": "vpc-yp6ed1vs4r",

             "Description": "test",

             "CreatedAt": "2022-04-21 15:49:36",

             "UpdatedAt": "2022-04-21 15:49:36"

         }

     ],

     "TotalCount": 2

}


6.7 CreateRouteRule

调用 CreateRouteRule 接口创建一个路由规则。

6.7.1 使用说明

POST http://{endpoint}/vpc/v1.0/routerules

6.7.2 请求参数

1.png

2.png

6.7.3 返回数据

3.png

4.png

6.7.4 示例

1. 请求示例

POST http://{endpoint}/vpc/v1.0/routerules

{

     "RouteTableId": "rtb-wmxccso51j",

     "Description": "openapi test",

     "Destination":"8.8.8.8/32",

     "NextHop": "192.168.0.1",

     "NextHopType": "ECS"

}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "RequestId": "2319a0c4d08c6b00fa9097335c469801",

     "TenantId": "220604041110240",

     "RouteRuleId": "rtbr-kge5dfg4im",

     "RouteTableId": "rtb-wmxccso51j",

     "Description": "openapi test",

     "Destination": "8.8.8.8/32",

     "NextHop": "192.168.0.1",

     "NextHopType": "ECS",

     "NextHopInstanceId": "",

     "CreatedAt": "2022-04-22 10:35:24",

     "UpdatedAt": "2022-04-22 10:35:24"

}


6.8 DeleteRouteRule

调用 DeleteRouteRule 删除指定路由规则。

6.8.1 使用说明

DELETE http://{endpoint}/vpc/v1.0/routerules/{route_rule_id}

6.8.2 请求参数

1.png

6.8.3 返回数据

2.png

6.8.4 示例

1. 请求示例

DELETE http://{endpoint}/vpc/v1.0/routerules/{route_rule_id}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

     "RequestId": "4553c4897137c1a2988b1a7558d65541"

}


6.9 ModifyRouteRule

调用 ModifyRouteRule 接口更新指定路由规则的配置信息。

6.9.1 使用说明

PUT http://{endpoint}/vpc/v1.0/routerules/{route_rule_id}

6.9.2 请求参数

1.png

2.png

6.9.3 返回数据

3.png

6.9.4 示例

1. 请求示例

PUT http://{endpoint}/vpc/v1.0/routerules/{route_rule_id}

{

     "Description": "new openapi test",

     "Destination":"0.0.0.0/32",

     "NextHop": "192.168.0.2",

     "NextHopType": "ECS"

}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "RequestId": "2319a0c4d08c6b00fa9097335c469801",

     "TenantId": "220604041110240",

     "RouteRuleId": "rtbr-kge5dfg4im",

     "RouteTableId": "rtb-wmxccso51j",

     "Description": "new openapi test",

     "Destination": "0.0.0.0/32",

     "NextHop": "192.168.0.2",

     "NextHopType": "ECS",

     "NextHopInstanceId": "",

     "CreatedAt": "2022-04-22 10:35:24",

     "UpdatedAt": "2022-04-22 10:35:24"

}


6.10 GetRouteRuleDetail

调用 GetRouteRuleDetail 接口查询指定路由规则配置信息。

6.10.1 使用说明

GET http://{endpoint}/vpc/v1.0/routetables/{route_rule_id}

6.10.2 请求参数

1.png

6.10.3 返回数据

2.png

6.10.4 示例

1. 请求示例

GET http://{endpoint}/vpc/v1.0/routetables/{route_rule_id}

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "RequestId": "2319a0c4d08c6b00fa9097335c469801",

     "TenantId": "220604041110240",

     "RouteRuleId": "rtbr-kge5dfg4im",

     "RouteTableId": "rtb-wmxccso51j",

     "Description": "openapi test",

     "Destination": "8.8.8.8/32",

     "NextHop": "192.168.0.1",

     "NextHopType": "ECS",

     "NextHopInstanceId": "",

     "CreatedAt": "2022-04-22 10:35:24",

     "UpdatedAt": "2022-04-22 10:35:24"

}


6.11 GetRouteRuleList

调用 GetRouteRuleList 接口查询路由规则列表。

6.11.1 使用说明

http://{endpoint}/vpc/v1.0/routerules?PageNumber=1&PageSize=10&VpcId=vpcxx&RouteTable=rtb-xx

6.11.2 请求参数

1.png

6.11.3 返回数据

2.png

3.png

6.11.4 示例

1. 请求示例

GET http://{endpoint}/vpc/v1.0/routerules?PageNumber=1&PageSize=10&VpcId=vpc￾xx&RouteTable=rtb-xx

2. 正常返回示例

HTTP/1.1 200 OK

Content-Type:application/json 

{

     "PageNumber": 1,

     "PageSize": 10,

     "RequestId": "eb95b11df10f6bdec003f6b8a655c6e9",

     "RouteRules": [

         {

             "TenantId": "220604041110240",

             "RouteRuleId": "rtbr-od8gxzqcgi",

             "RouteTableId": "",

             "Description": "系统默认,表示 VPC 内实例互通",

             "Destination": "100.66.2.0/24",

             "NextHop": "Local",

             "NextHopType": "Local",

             "NextHopInstanceId": "Local",

             "CreatedAt": "2022-04-14 14:18:03",

             "UpdatedAt": "2022-04-14 14:18:03"

         },

         {

             "TenantId": "220604041110240",

             "RouteRuleId": "rtbr-vkxio8li6q",

             "RouteTableId": "rtb-wmxccso51j",

             "Description": "openapi test",

             "Destination": "8.8.8.8/32",

             "NextHop": "192.168.0.1",

             "NextHopType": "ECS",

             "NextHopInstanceId": "",

             "CreatedAt": "2022-04-22 15:02:51",

             "UpdatedAt": "2022-04-22 15:02:51"

         }

     ],

     "TotalCount": 2

}

1.png

2.png


意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部