阿里云如何使用新建自定义路由接口

  新建自定义路由

  描述

  新建RouteEntry

  支持在专有网络中的路由器(VRouter)和高速通道中的边界路由器(VBR)上的路由表(RouteTable)里,新建RouteEntry

  在专有网络中的路由器上的RouteTable中创建RouteEntry:

  同一个路由表中自定义路由条目不能超过48条

  RouteEntry的DestinationCidrBlock不允许和VPC内VSwitch的CIDRBlock相同,也不允许包含VSwitch的CIDRBlock或者被VSwitch的CIDRBlock包含

  RouteEntry的DestCidrBlock网段不允许指向100.64.0.0/10,也不允许被100.64.0.0/10包含

  同一RouteTable下RouteEntry的DestCidrBlock不允许相同

  如果指定的DestinationCidrBlock是一个IP地址,会按照掩码为32位来处理

  多条RouteEntry允许指向同一个InstanceId

  RouteEntry指定的下一跳InstanceId,必须属于所在的VPC

  一个VPC内,指向HaVip的路由条目最多可以同时存在5条;

  支持通过NextHopList参数配置ECMP路由

  在边界路由器上的RouteTable中新建RouteEntry

  同一个路由表中自定义路由条目不能超过48条

  不支持NextHopList参数

  RouteEntry的DestCidrBlock网段不允许指向100.64.0.0/10,也不允许被100.64.0.0/10包含

  同一RouteTable下RouteEntry的DestCidrBlock不允许相同

  如果指定的DestinationCidrBlock是一个IP地址,会按照掩码为32位来处理

  多条RouteEntry允许指向同一个InstanceId

  RouteEntry指定的下一跳InstanceId,必须属于所在的VBR

  RouteEntry的下一跳类型仅支持RouterInterface

  只允许在VBR状态是Active,而且对应的物理专线状态是Enabled且没有被欠费锁定的情况下在VBR上新建RouteEntry

  请求参数

名称 类型 是否必须 描述
Action String 系统规定参数,取值:CreateRouteEntry
RouteTableId String RouteTableId
DestinationCidrBlock String RouteEntry的目的网段
NextHopType String 下一跳的类型,可选值为Instance|Tunnel|HaVip,默认值为Instance
NextHopId String 路由条目的下一跳实例ID,非ECMP路由
NextHopList NextHopListType 路由条目的下一跳列表如果指定了NextHopList,则该路由为ECMP类路由,NextHopList包含了ECMP方式的多个下一跳。此时NextHopType和NextHopId必须为空,NextHopList支持包含有2-4个下一跳。
如果没有指定NextHopList,则该路由为非ECMP类路由。由NextHopType和NextHopId指定下一跳。
ClientToken String 用于保证请求的幂等性。由客户端生成该参数值,要保证在不同请求间唯一,最大不值过64个ASCII字符。
具体参见附录:如何保证幂等性。

  返回参数

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

  错误码

错误代码 描述 Http 状态码 语义
MissingParameter Miss mandatory parameter. 400 缺少必要参数参数
InvalidCidrBlock.Malformed Specified CIDR block is not valid. 400 指定的网段不合法
InvalidNextHopId.NotFound Specified next hop does not exist. 404 指定的NextHopId不存在
InvalidInstanceId.NotFound Specified instance does not exist. 404 指定的ECS实例不存在(实例不在该vpc下)
InvalidRouteTableId.NotFound Specified route table does not exist. 404 指定的虚拟路由表不存在
InvalidCIDRBlock.Duplicate Specified CIDR block is already exists. 400 指定的网段已经在该路由表中存在
IncorrectVpcStatus Current VPC status does not support this operation. 400 所指定的VPC未创建完成
QuotaExceeded Route entry quota exceeded in this route table. 400 同一个路由表中自定义路由条目不能超过48条
IncorretRouteEntryStatus Some route entry status blocked this operation. 400 同一个vpc下面的路由表中的任一个路由条目/VSwitch处在中间状态(添加中,修改中,删除中),不能创建路由条目
InvalidCidrBlock Specified CIDR block is not valid. 400 1. 该用户不在10.0.0.0/8的路由网段的白名单中,不能使用该网段。
2. 添加的自定义路由目标网段不能从属于同一个vpc下面所有vswitch的网段。
3. 网段不能是:100.64.0.0/10。
InvalidNextHop.NotFound Specified next hop does not exist. 404 指定的next hop不存在
InvalidNexthopTypeAndList.BothNull both nexthopType and nextHopList are null. 400 NexthopType和NextHopList不能同时为空
InvalidHaViNpId.NotFound The specified HaVip does not exist in the specified VPC. 404 指定的HaVip不存在,或者不属于当前RouterTable所在的VPC。
InvalidRouterInterface invalid router interface. 400 指定的RouterInterface不合法
InvalidOppositeRouterType nexthop list cannot only contain router interface whose opposite router interface is on vbr. 400 NextHopList只能包含对端路由器接口在VBR上的路由器接口
InvalidNexthopListSize nexthop size is illegal. Must be between 2 and 4. 400 NextHopList中需要包含2-4个下一跳
CountLimitExceed.HaVipRouteEntry There can be 5 route entry to HaVip at most in one route table. 400 一个VPC内,指向HaVip对象的路由最多同时只能存在五条。
IncorrectHaVipStatus This operation is denied because satus of the specified HaVip is neither Available nor InUse. 400 只有当HaVip的状态为Available或者InUse时,创建指向这个HaVip的路由。
InvalidVBRStatus invalid virtual border router status. 400 VBR状态不合法
InvalidPhysicalConnectionBusinessStatus invalid physical connection business status. 400 物理专线业务状态被锁定
InvalidRouterType Cannot specify nexthop list in vbr's route table. 400 不能在VBR的路由表中指定NextHopList
InvalidRouteEntry.Duplicate The route entry already exist. 400 该路由条目已经存在
IncorrectInstanceStatus The current status of the resource does not support this operation. 403 指定实例的状态不支持当前操作

  示例

  请求示例

  https://ecs.aliyuncs.com/?Action=CreateRouteEntry

  &VpcId=vpc-257gq642n

  &DestinationCidrBlock=0.0.0.0/0

  &NextHopId=i-25skktcp4

  &NextHopType=Instance

  &<公共请求参数>

  返回示例

时间: 2024-11-01 13:32:38

阿里云如何使用新建自定义路由接口的相关文章

阿里云如何使用删除自定义路由接口

删除自定义路由 描述 删除专有网络中的路由器(VRouter)和高速通道中的边界路由器(VBR)上的路由表(RouteTable)里指定的RouteEntry 删除专有网络中的路由器上的RouteTable中的RouteEntry: 只允许删除状态为Available的RouteEntry RouteTable所在的VPC正在进行创建/删除VSwitch或创建/删除RouteEntry操作时,无法进行删除RouteEntry 删除边界路由器上RouteTable中的RouteEntry: 只允许

阿里云容器服务--配置自定义路由服务应对DDOS攻击

TCP洪水攻击(SYN Flood) ECS系统参数调整,应对TCP洪水攻击,打开文件/etc/sysctl.conf,配置如下参数 # Protection SYN flood net.ipv4.tcp_syncookies = 1 net.ipv4.conf.all.rp_filter = 1 net.ipv4.tcp_max_syn_backlog = 1024 执行如下命令,使配置文件生效 sysctl -p 慢速连接攻击 一个 Http 请求通常包括头部.url.methods 等,服

阿里云如何使用新建交换机接口

新建交换机 描述 在指定 VPC 内创建一个新的VSwitch. VSwitch 下的云产品实例不能分布在不同可用区 每个 VPC 的 VSwitch 数量不允许超过 24 个 每个 VSwitch 的掩码为 16 - 29 位,可以提供 8 - 65535 个 IP 地址 每个 VSwitch 的第 1 个和最后 3 个 IP 地址为系统保留(以 192.168.1.0 / 24 为例,192.168.1.0 和 192.168.1.255 以及 192.168.1.253 - 254 这些地

阿里云如何使用高速通道有关接口

新建路由器接口 描述 创建一个路由器接口(RouterInterface). 关于路由器接口的介绍,请参见 阿里云文档-网络产品-高速通道-功能介绍. 高速通道产品处于公测状态.如果您需要使用该功能,请到阿里云官网高速通道产品页 申请公测资格. 该API仅用于生成一个RouterInterface,并未触发连接动作.若要真的实现路由器接口的互联,需要使用后面的"发起路由器接口连接"操作. 路由器接口之间的"互连",表示两个路由器通过一根虚拟的"链路&quo

阿里云如何使用查询专有网络列表接口

查询专有网络列表 描述 查询指定地域的专有网络列表.此接口支持分页查询,每页的数量默认为 10 条. 该接口只会校验参数的合法性,不会校验参数之间的依赖关系,返回结果是所有条件的"交集". 请求参数 名称 类型 是否必须 描述 Action String 是 系统规定参数,取值:DescribeVpcs VpcId String 否 需要查询的 Vpc 的 Id RegionId String 是 查询指定地域的 VPC IsDefault Boolean 否 是否为指定Region下

利用阿里云容器服务实现自定义节点伸缩

简介 阿里云容器服务很早就提供了基于集群CPU/内存的平均使用量触发节点自动伸缩功能,帮助许多客户自如应对业务压力的弹性变化.其原理是利用阿里云的云监控能力,在资源使用(cpu和memory)达到阈值时,触发节点伸缩. 同时还有一些企业级用户希望根据自身的监控数据和逻辑判断是否进行扩容和缩容操作,甚至可以按照固定时间进行节点扩容和缩容,针对这种场景,就需要调用的是扩容或者缩容触发器. 容器服务目前提供创建节点触发器的功能,调用节点触发器,并可以利用openAPI查看扩容出来的ECS节点方便管理和

阿里云API附录:如何调用接口

如何调用接口 对ECS服务接口的调用是通过向ECS服务端发送HTTP请求(可以通过HTTP或HTTPS协议发送),并获取ECS服务对该请求响应结果的过程.ECS服务端在接收到用户请求后,对请求做必要的身份验证和参数验证,在所有验证成功后根据请求的指定参数提交并完成相应操作,并把处理的结果以 HTTP响应的形式返回给调用者. 请求组成 请求由以下几个部分组成: HTTP方法--目前ECS服务的所有接口只支持GET方法的调用. 请求URL--请求的服务地址.要执行的操作名称.操作参数和公共请求参数都

阿里云如何使用删除 HaVip 实例接口

删除 HaVip 实例 描述 删除 HA VIP 实例. 说明: HaVip 对象必须处于 Available 状态,才能删除; 仅当没有路由指向该 HaVip 实例,才能删除; 仅当该 HaVip 没有与 EIP 绑定时,才能删除; 请求参数 名称 类型 是否必须 描述 Action String 是 操作接口名,系统规定参数,取值:DeleteHaVip RegionId String 是 HaVip 实例所在的地域 HaVipId String 是 要删除的 HaVip 的 ID 返回参数

阿里云如何使用创建 HaVip 实例接口

创建 HaVip 实例 描述 创建 HA VIP 实例. HaVip 相关功能处于公测状态.如果您需要使用该功能,请联系您的客户经理申请使用权限. 每个 VPC 只能同时保有不超过 5 个 HA VIP 实例 删除 VPC 前需要确保该 VPC 中的 HA VIP 实例都被删除 请求参数 名称 类型 是否必须 描述 Action String 是 操作接口名,系统规定参数,取值:CreateHaVip RegionId String 是 实例所在的地域 VSwitchId String 是 要将