354
阿裏雲
新建自定義路由__路由表相關接口_API 參考_雲服務器 ECS-阿裏雲
描述
新建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|RouterInterface,默認值為Instance |
NextHopId | String | 否 | 路由條目的下一跳實例ID,非ECMP路由 |
NextHopList | NextHopListType | 否 | 路由條目的下一跳列表如果指定了NextHopList,則該路由為ECMP類路由,NextHopList包含了ECMP方式的多個下一跳。此時NextHopType和NextHopId必須為空,NextHopList支持包含有2-4個下一跳。隻支持VRouter上的路由指定NextHopList,而且下一跳隻能是從VRouter連往VBR方向的RouterInterface 如果沒有指定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
&<公共請求參數>
返回示例
XML
格式
<CreateRouteEntryResponse>
<RequestId>12D086F6-8F31-4658-84C1-006DED011A85</RequestId>
</CreateRouteEntryResponse>
JSON
格式
{
"RequestId": "12D086F6-8F31-4658-84C1-006DED011A85"
}
最後更新:2016-11-23 16:03:50
上一篇:
修改交換機屬性__交換機相關接口_API 參考_雲服務器 ECS-阿裏雲
下一篇:
刪除自定義路由__路由表相關接口_API 參考_雲服務器 ECS-阿裏雲
資源訪問控製__授權管理_用戶指南_訪問控製-阿裏雲
雲解析(企業版)服務條款__服務條款_產品簡介_雲解析-阿裏雲
3.1 創建數據庫與配置__第三章 DDL_使用手冊_分析型數據庫-阿裏雲
2015-12-09__Release-Notes_日誌服務-阿裏雲
繪製SQL結果集的圖表__應用場景_產品簡介_數據管理-阿裏雲
對比度__圖片效果_圖片處理指南_對象存儲 OSS-阿裏雲
阿裏雲棲大會今天開始,153億暗中瘋狂調倉,二次上攻成功將再上3400點,提示和熱點前瞻!
雲服務器 ECS Linux配置選型
排序sort子句__搜索子句介紹_API參考手冊_開放搜索-阿裏雲
阿裏雲的 IaaS 收入相當於中國另 7 個玩家的總和,占有 40.7% 的市場份額
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲