更新时间:2024-08-01 GMT+08:00

创建VPC路由

功能介绍

创建路由。

URI

POST /v2.0/vpc/routes

请求参数

表1 请求参数

参数名称

类型

必选

说明

route

route object

route对象,参见表2

表2 route对象

属性

类型

是否必选

说明

destination

String

路由目的地址CIDR,如192.168.200.0/24。支持IPv4和IPv6。

nexthop

String

路由下一跳,如果路由是“peering”类型,填写vpc peering id。

vpc peering id即对等连接id,获取方法请参见查询对等连接列表

type

String

路由类型。

目前只支持“peering”类型,即下一跳为对等连接。

如果下一跳为ECS,该API不支持,请您使用更新路由表

vpc_id

String

请求创建路由的VPC ID。

请求示例

  • 创建peering类型的VPC路由,所在vpc id为ab78be2d-782f-42a5-aa72-35879f6890ff,下一跳peering id为60c809cb-6731-45d0-ace8-3bf5626421a9,目的地址192.168.200.0/24。
    POST https://{Endpoint}/v2.0/vpc/routes 
    
    { 
        "route": { 
            "type": "peering",  
            "nexthop": "60c809cb-6731-45d0-ace8-3bf5626421a9",  
            "destination": "192.168.200.0/24",  
            "vpc_id": "ab78be2d-782f-42a5-aa72-35879f6890ff"
        }
    }

响应参数

表3 响应参数

参数名称

类型

说明

route

route object

route对象,参见表4

表4 route对象

属性

类型

说明

id

String

路由id

destination

String

路由目的地址CIDR,如192.168.200.0/24。

nexthop

String

路由下一跳,如果路由是“peering”类型,填写vpc peering id。

type

String

路由类型。目前只支持“peering”。

vpc_id

String

路由的vpc,需要填写存在的vpc_id。

tenant_id

String

项目ID

响应示例

{ 
    "route": { 
        "type": "peering",  
        "nexthop": "60c809cb-6731-45d0-ace8-3bf5626421a9",  
        "destination": "192.168.200.0/24",  
        "vpc_id": "ab78be2d-782f-42a5-aa72-35879f6890ff",  
        "tenant_id": "6fbe9263116a4b68818cf1edce16bc4f",
        "id": "3d42a0d4-a980-4613-ae76-a2cddecff054" 
    }
}

状态码

请参见状态码

错误码

请参考错误码