错误码
4.9 路由表
4.9.3 创建路由表
],
"subnets": [],
"vpc_id": "545cc36a-453d-499d-9449-56925c5c86d7", "default": false,
"tenant_id": "26ae5181a416420998eb2093aaed84d9"
}
● 一次下发的路由条目数,不能超过5条
调试
您可以在API Explorer中调试该接口。
URI
POST /v1/{project_id}/routetables 参数说明请参见表4-176。
表4-176 参数说明
名称 是否必选 参数类型 说明
project_id 是 String 项目ID,请参见A.5 获 取项目ID。
请求消息
● 请求参数
表4-177 请求参数
名称 是否必选 参数类型 说明
routetable 是 routetab
le object 路由表对象,参见表4-178。
表4-178 routetable 字段说明
名称 是否必选 参数类型 说明
name 否 String ● 功能说明:路由表名称
● 取值范围:0-64个字符,
支持数字、字母、中文、
_(下划线)、-(中划线)、.
(点)
routes 否 Array of route objects
● 功能说明:路由对象列表,
参见表4-179。
● 约束:每个路由表最大关联 200条路由
vpc_id 是 String ● 功能说明:路由表所属VPC 的ID
名称 是否必选 参数类型 说明
description 否 String ● 功能说明:路由表的描述信 息
● 取值范围:0-255个字符,
不能包含“<”和“>”
表4-179 route 字段说明
名称 是否必选 参数类型 说明
type 是 String ● 功能说明:路由的类型
● 取值范围:
– ecs:弹性云服务器 – eni:网卡
– vip:虚拟IP – nat:NAT网关 – peering:对等连接 – vpn:虚拟专用网络 – dc:云专线
– cc:云连接
– egw:VPC终端节点 destination 是 String ● 功能说明:路由目的网段
● 约束:合法的CIDR格式
名称 是否必选 参数类型 说明 description 否 String ● 功能说明:路由的描述信息
● 取值范围:0-255个字符,
"vpc_id": "60c809cb-6731-45d0-ace8-3bf5626421a9", "routes":[
{
"type": "ecs",
"destination": "10.10.10.0/24",
"nexthop":"7c50463d-d36c-4417-aa85-cc11fa10f341"
}
表4-180 响应参数
名称 参数类型 说明
routetable routetable object 路由表对象,参见表4-181。
表4-181 routetable 字段说明
名称 参数类型 说明
id String ● 功能说明:路由表唯一标识
● 取值范围:标准UUID
name String ● 功能说明:路由表名称
● 取值范围:0-64个字符,支持数字、字 母、中文、_(下划线)、-(中划线)、.
(点)
default Boolean ● 功能说明:是否为默认路由表
● 取值范围:true表示默认路由表;false 表示自定义路由表
routes Array of route
objects ● 功能说明:路由对象列表,参见表 4-174
● 约束:每个路由表最大关联200条路由 subnets Array of
subnet objects ● 功能说明:路由表所关联的子网,参见 表4-175
● 约束:只能关联路由表所属VPC下的子 网
tenant_id String ● 功能说明:项目ID
vpc_id String ● 功能说明:路由表所属VPC的ID description String ● 路由表的描述信息
● 取值范围:0-255个字符,不能包含
“<”和“>”
表4-182 route 字段说明
名称 参数类型 说明
type String ● 功能说明:路由的类型
● 取值范围:
– ecs:弹性云服务器 – eni:网卡
– vip:虚拟IP – nat:NAT网关 – peering:对等连接 – vpn:虚拟专用网络 – dc:云专线
– cc:云连接
– egw:VPC终端节点 destination String ● 功能说明:路由目的网段
● 约束:合法的CIDR格式
nexthop String ● 功能说明:路由下一跳对象的ID
● 取值范围:
– 当type为ecs时,传入ecs实例ID – 当type为eni时,取值为从网卡ID – 当type为vip时,取值为vip对应的IP
地址
– 当type为nat时,取值为nat实例对 应的ID
– 当type为peering时,取值为 peering对应实例ID
– 当type为vpn时,取值为vpn实例ID – 当type为dc时,取值为dc实例ID – 当type为cc时,取值为cc的实例ID – 当type为egw时,取值为vpc终端节
点的实例ID
description String ● 功能说明:路由的描述信息
● 取值范围:0-255个字符,不能包含
“<”和“>”
表4-183 subnet 字段说明
名称 参数类型 说明
id String 路由表关联的子网ID
● 响应样例
{ "routetable": {
"id": "3d42a0d4-a980-4613-ae76-a2cddecff054", "vpc_id": "ab78be2d-782f-42a5-aa72-35879f6890ff", "description": "abc",
"routes": [ {
"type": "ecs",
"destination": "10.10.10.0/24",
"nexthop": "7c50463d-d36c-4417-aa85-cc11fa10f341", "description": "abc"
} ],
"subnets": [ {
"id": "8d4ce32f-d68a-4c4c-9f18-c68d8a5c7f2f"
} ],
"tenant_id": "6fbe9263116a4b68818cf1edce16bc4f"
} }
状态码
请参见A.3 状态码。
错误码
请参考A.4 错误码。