路由表相关操作
更新时间:2019-06-19
创建路由规则
描述:
创建路由表规则,有以下几点需要注意:
- 源网段选择自定义时,自定义网段需在已有子网范围内,0.0.0.0/0除外;
 - 目标网段不能与当前所在VPC cidr重叠(目标网段或本VPC cidr为0.0.0.0/0时例外);
 - 新增路由条目的源网段和目标网段,不能与路由表中已有条目源网段和目标网段完全一致。
 
命令格式:
                Plain Text
                
            
            1$ bce vpc create-route-rule <route_table_id> <source_addess> <destination_address> <next_hop_type> <description> [-nhi NEXT_HOP_ID]
            说明:
- route_table_id:路由表id。
 - source_addess:源网段,可填全部网段0.0.0.0/0、VPC内已有子网网段或子网范围内网段。
 - destination_address:目标网段,可以是0.0.0.0/0,否则目的地址不能与本VPC cidr重叠(目的网段或本VPC cidr为0.0.0.0/0时例外)。
 - next_hop_type:下一跳id。
 - description:描述。
 - -nhi NEXT_HOP_ID, --next_hop_id NEXT_HOP_ID:下一跳id。
 
操作示例:
                Plain Text
                
            
            1$ bce vpc create-route-rule rt-5v6qvug6jm4i 192.168.0.2/32 1.1.1.0/24 custom test-description -nhi i-wyYeOCTC
            返回示例:
                Plain Text
                
            
            1{
2    “route_rule_id”: “rr-tkx4vpq5ev2q”
3}
            | 参数名称 | 类型 | 描述 | 
|---|---|---|
| routeRuleId | String | 路由规则id | 
查询路由表规则
描述:
查询所有路由表规则。
命令格式:
                Plain Text
                
            
            1$ bce vpc list-route-rule [-vi VPC_ID] [-rti ROUTE_TABLE_ID]
            说明:
- -vi VPC_ID, --vpc_id VPC_ID:VPC id,该参数ROUTE_TABLE_ID两者之间需要必选一个。
 - -rti route_table_id ROUTE_TABLE_ID:路由表id,该参数和VPC_ID两者之间需要必选一个。请求参数routeTableId和vpcId不可以同时为空。
 
操作示例:
                Plain Text
                
            
            1$bce vpc list-route-rule -rti rt-5v6qvug6jm4i
            返回示例:
                Plain Text
                
            
            1{
2    “route_table_id”: “rt-5v6qvug6jm4i”,
3    “vpc_id”: “vpc-suzek0b5vi4r”,
4    “route_rules”: [
5        {
6            “description”: “test-description”,
7            “nexthop_id”: “i-wyYeOCTC”,
8            “route_table_id”: “rt-5v6qvug6jm4i”,
9            “destination_address”: “1.1.1.0/24”,
10            “nexthop_type”: “custom”,
11            “source_address”: “192.168.0.2/32”,
12            “route_rule_id”: “rr-tkx4vpq5ev2q”
13        },
14        {
15            “description”: “”,
16            “nexthop_id”: “”,
17            “route_table_id”: “rt-5v6qvug6jm4i”,
18            “destination_address”: “192.168.0.0/20”,
19            “nexthop_type”: “sys”,
20            “source_address”: “0.0.0.0/0”,
21            “route_rule_id”: “”
22        }
23    ]
24}
            | 参数名称 | 类型 | 描述 | 
|---|---|---|
| route_table_id | String | 路由表id | 
| vpc_id | String | VPCid | 
| route_rules | RouteRule | 路由规则列表 | 
删除路由规则
描述:
删除路由规则。
命令格式:
                Plain Text
                
            
            1$ bce vpc delete-route-rule <route_rule_id>
            说明:
- route_rule_id:路由规则id。
 
操作示例:
                Plain Text
                
            
            1$ bce vpc delete-route-rule rr-tkx4vpq5ev2q
            返回示例:
                Plain Text
                
            
            1{}
            无特殊返回参数。
