全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
专有网络 VPC

删除自定义路由

更新时间:2017-07-10 18:59:53

描述

删除专有网络中的路由器(VRouter)和高速通道中的边界路由器(VBR)上的路由表(RouteTable)里指定的 RouteEntry:

  • 只允许删除状态为Available的 RouteEntry
  • RouteTable 所在的 VPC 正在进行创建/删除 VSwitch 或创建/删除 RouteEntry操作时,无法进行删除 RouteEntry
  • 删除普通(非 ECMP)路由时,需指定 DestinationCidrBlockNextHopId,不能指定NextHopList;
  • 删除 ECMP 路由时,需指定 DestinationCidrBlockNextHopList,不能指定NextHopId

请求参数

名称 类型 是否必须 描述
Action String 系统规定参数,取值:DeleteRouteEntry
RouteTableId String RouteEntry所在的RouteTableId,支持VPC路由器和边界路由器上的RouteTable
DestinationCidrBlock String RouteEntry的目标网段
NextHopId String RouteEntry 指向的下一跳实例的Id,非 ECMP 路由必须指定NextHopId 而且必须与被删除路由的 NextHopId 匹配。
NextHopList NextHopListType 路由条目的下一跳列表 ECMP 路由必须指定 NextHopList 而且必须与被删除路由的 NextHopList 匹配。

返回参数

全是公共返回参数,详见公共返回参数

错误码

错误代码 描述 Http 状态码 语义
IncorrectRouteEntryStatus Some route entry status blocked this operation. 400 1. 同一个 VPC 下面的路由表中的任一个路由条目处在中间状态(添加中,修改中,删除中),不能删除路由条目。
2. 同一个 VPC 下的 VSwitch 处在中间状态(创建中,删除中),不能再删除路由条目。
MissingParameter Miss mandatory parameter. 400 缺少必要参数
InvalidCidrBlock.Malformed Specified CIDR block is not valid. 400 CidrBlock 输入格式有误
InvalidRouteTableId.NotFound Specified route table does not exist. 404 RouteTableId 不存在
OperationDenied Specified operation is denied as route entry type is system. 400 不允许删除 System 的路由项

示例

请求示例

  1. https://vpc.aliyuncs.com/?Action=DeleteRouteEntry
  2. &RouterTableId=vtb-25vtxl5ct
  3. &DestinationCidrBlock=192.168.1.0/24
  4. &NextHopId=i-25skktcp4
  5. &<公共请求参数>

返回示例

XML格式

  1. <DeleteRouteEntryResponse>
  2. <RequestId>4357FA74-F9F3-46E7-8890-AA30EC4F8D4F </RequestId>
  3. </DeleteRouteEntryResponse>

JSON格式

  1. {
  2. "RequestId": "4357FA74-F9F3-46E7-8890-AA30EC4F8D4F"
  3. }
本文导读目录