删除自定义路由
描述
删除专有网络中的路由器(VRouter)和高速通道中的边界路由器(VBR)上的路由表(RouteTable)里指定的RouteEntry
删除专有网络中的路由器上的RouteTable中的RouteEntry:
只允许删除状态为Available的RouteEntry
RouteTable所在的VPC正在进行创建/删除VSwitch或创建/删除RouteEntry操作时,无法进行删除RouteEntry
删除边界路由器上RouteTable中的RouteEntry:
只允许删除状态为Available的RouteEntry
当RouteTable正在进行创建/删除RouteEntry操作时,无法进行删除RouteEntry
请求参数
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
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 的路由项 |
示例
请求示例
https://ecs.aliyuncs.com/?Action=DeleteRouteEntry
&RouterTableId=vtb-25vtxl5ct
&DestinationCidrBlock=192.168.1.0/24
&NextHopId=i-25skktcp4
&<公共请求参数>
返回示例