337
魔獸
添加端口轉發規則__NAT網關相關接口_API 參考_雲服務器 ECS-阿裏雲
描述
在指定的端口轉發表中添加端口轉發規則。
- 每一條端口轉發規則,由一個五元組組成:[ExternalIp,ExternalPort,Protocal,InternalIp,InternalPort];
- 端口轉發規則的效果是:將ExternalIp:ExternalPort上收到的指定協議的消息,站發給InternalIp:InternalPort,並將回複消息原路返回;
- 每一條端口轉發規則有一個唯一ID,用於進行規則修改或者規則刪除;
- ExternalIp相關的約束:
- 必須是該NatGateway上的某個帶寬包中的公網IP。
- 端口轉發規則可以指定協議,目前暫時隻支持TCP和UDP兩種協議,也可以指定為Any
- InternalIp相關的約束
- InternalIp必需屬於本VPC CIDR範圍。
- 該IP地址可以是一個存在的ECS私網IP地址,也可以是一個不存在的IP地址(可以先創建規則再創建ECS實例),或被其他非ECS資源占用的地址;
- 隻有當InternalIp被一個ECS實例使用、且該實例沒有綁定EIP時,端口轉發才能生效;若該IP地址被HaVip/SLB/RDS等非ECS資源使用,則轉發功能無效,外來流量無法轉發到該IP上;
- ExternalPort、InternalPort和IpProtocol,必須同時為Any或者同時不為Any;
- 最多支持40條端口轉發規則
- 規則的唯一性要求:
- 所有端口轉發規則的[源IP, 源端口,協議]三個字段組成的組合必須是互不重複的。即,不允許將同一個源IP、同一個端口、同一個協議的消息轉發到多個目標。
- 所有端口轉發規則的[目標IP,目標端口,協議]三個字段組成的組合也必須是互不重複的。
- 一個ExternalIp不能同時存在指定端口規則和All端口規則
- 每條端口轉發規則都有狀態,取值為Available |Pending |Modifying;當端口裝發表中任意一條規則的狀態處於Pending 或 Modifying時,不允許對端口轉發表進行規則>添加
請求參數
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
Action | String | 是 | 係統規定參數,取值:CreateForwardEntry |
RegionId | String | 是 | Region ID |
ForwardTableId | String | 是 | ForwardTableId |
ExternalIp | String | 是 | 端口轉發規則中的源IP;該IP必須是該端口轉發表所屬NatGateway上的共享帶寬包中的IP。 |
ExternalPort | String | 是 | 源端口;取值範圍:1~65535|Any |
IpProtocol | String | 是 | IpProtocol類型,可選TCP|UDP|Any |
InternalIp | String | 是 | 端口轉發規則中的目標IP,是一個私網IP地址。 |
InternalPort | String | 是 | 目標端口;取值範圍為1~65535|Any。 |
返回參數
名稱 | 類型 | 描述 |
---|---|---|
ForwardEntryId | String | 係統分配轉發表條目ID |
錯誤碼
錯誤代碼 | 描述 | Http 狀態碼 | 語義 |
---|---|---|---|
InvalidRegionId.NotFound | The specified RegionId is not found in our record. | 404 | 指定的Region ID不存在 |
InvalidForwardTableId.NotFound | Specified forward table does not exist. | 404 | 指定的轉發表不存在 |
InvalidExternalIp.NotFound | Specified Source Ip address does not found on the VRouter | 404 | 指定的源IP地址在NatGatway上沒有找到 |
QuotaExceeded.ForwardEntry | Forward entry quota exceeded in this route table. | 400 | 同一個轉發表條目不能超過 40條 |
IncorretForwardEntryStatus | Some Forward entry status blocked this operation. | 400 | 同一個 VPC 下麵的轉發表中的任一個轉發條目處在中間狀態(添加中,修改中,刪除中),不能創建轉發條目 |
InvalidProtocal.ValueNotSupportedc | The specified IpProtocol does not exist or IpProtocol and ExternalPort or InternalPort do not match. | 400 | 指定協議不支持 |
InvalidInternalIp.Malformed | The specified InternalIp is not a valid IP address. | 400 | 指定的目的IP地址不合法 |
InvalidExternalIp.Malformed | The specified ExternalIp is not a valid IP address. | 400 | 指定的源IP地址不合法 |
InvalidExternalPort.Malformed | The specified ExternalPort is not a valid port. | 400 | 指定的源端口號不合法 |
InvalidInternalPort.Malformed | The specified InternalPort is not a valid port. | 400 | 指定的目的端口號不合法 |
Forbidden.PortsAndIpProtocol | ExternalPort/InternalPort/IpProtocol must be all Any or all not Any. | 400 | ExternalPort/InternalPort/IpProtocol必須同時為Any或者同時不為Any |
ForwardEntry.Duplicated.Source | The specified | 400 | 與某條已存在的條目存在<源IP, 源端口號,協議>的衝突 |
ForwardEntry.Duplicated.Destination | The specified | 400 | 與某條已存在的條目存在<目標IP, 目標端口號,協議>的衝突 |
Forbidden.DestnationIpOutOfVpcCIDR | The specified Destination Ip is Out of VPC CIDR | 400 | 指它目的IP地址不在本VPC CIDR |
示例
請求示例
https://ecs.aliyuncs.com/?ExternalIp=139.224.22.107&SignatureVersion=1.0&Format=json&TimeStamp=2016-05-23T03%3A53%3A18Z&RegionId=cn-shanghai&ExternalPort=Any&InternalIp=192.168.1.1&Signature=iR4GSzhJQtowMJOj%2FRth3ABP4FA%3D&AccessKeyId=jZgi0oyrQ6ihgKp9&ForwardTableId=ftb-11tc6xgmv&SignatureMethod=HMAC-SHA1&Version=2014-05-26&IpProtocol=Any&action=CreateForwardEntry&SignatureNonce=e2ceae11-2099-11e6-b548-2cf0ee28adf2&InternalPort=Any
返回示例
XML
格式
暫略;
JSON
格式
{
"ForwardEntryId": "fwd-119smw5tk",
"RequestId": "A4AEE536-A97A-40EB-9EBE-53A6948A6928"
}
最後更新:2016-11-23 16:04:11
上一篇:
刪除共享帶寬包__NAT網關相關接口_API 參考_雲服務器 ECS-阿裏雲
下一篇:
查詢端口轉發規則列表__NAT網關相關接口_API 參考_雲服務器 ECS-阿裏雲
配置監控報警__實時同步_用戶指南_數據傳輸-阿裏雲
ConsoleSignin__操作事件(Event)樣例_用戶指南_操作審計-阿裏雲
中文域名簡繁同效問題__附錄_API文檔_雲解析-阿裏雲
查詢表信息__管理表_數據庫開發_用戶指南(RDBMS)_數據管理-阿裏雲
功能說明-DNAT__NAT網關產品簡介_用戶指南_專有網絡 VPC-阿裏雲
是否可以申請一個固定號碼進行短信發送?__常見問題_短信服務-阿裏雲
Java__SDK手冊_OpenAPI 1.0_移動推送-阿裏雲
如何完成企業實名認證__實名認證_帳號實名認證_會員賬號&實名認證-阿裏雲
創建APP__快速開始_移動數據分析-阿裏雲
WAF排錯手冊__排錯手冊_Web 應用防火牆-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲