閱讀920 返回首頁    go windows


添加SNAT規則__NAT網關相關接口_API參考_專有網絡 VPC-阿裏雲

描述

在指定的NAT Gateway上添加SNAT規則;

  • 每條規則由SourceVSwitchId和SnatIp組成;添加一條規則的效果是,允許該VSwitch下的ECS通過該SnatIp訪問公網;
  • ECS想使用NAT網關的SNAT功能訪問公網的話,需要路由器上有相關的路由表項,把這些消息路由到NatGateway去;
    • 在現階段,我們會在用戶創建NAT網關時,自動為用戶添加這條路由;用戶可在路由表中查到這條路由。
  • SNAT規則中引用的SourceVSwitchId相關的說明:
    • 指定的VSwitch必須是該VPC下
    • 如果指定中存在HaVip,則禁止該VSwitchId出現在SNAT規則中;
  • SNAT規則中SnatIp相關的說明:
    • SnatIp必須是NAT Gateway上的某個帶寬包中的IP
    • 每個NAT Gateway上的公網IP,不能既存在於端口轉發表中,也存在與SNAT表中
  • 關於SNAT規則的唯一性:
    • 每個VSwitchId隻能有一條SNAT規則
    • 允許一個公網IP出現在多條SNAT規則中作為SnatIp

請求參數

名稱 類型 是否必須 描述
Action String 係統規定參數,取值:CreateSnatEntry
RegionId String Region ID
SnatTableId String 要在哪個SNAT表中添加規則
SourceVSwitchId String 允許哪個VSwitch下的ECS通過NAT網關的SNAT功能訪問互聯網。
SnatIp String 使用SNAT轉換後使用的源地址;必須是當前NAT Gateway上的某個帶寬包中的公網IP。

返回參數

名稱 類型 描述
SnatEntryId String 係統分配SNAT條目ID

錯誤碼

錯誤代碼 描述 Http 狀態碼 語義
InvalidRegionId.NotFound The specified RegionId is not found in our record. 404 指定的Region Id 不存在
InvalidSnatTableId.NotFound Specified SNAT table does not exist. 404 指定的SNAT表不存在
Forbidden.SourceVSwitchId.IncludeHaVip There is some HaVips under specified VSwitch 400 指定的源交換機下存在HaVip
Forbidden.SourceVSwitchId.Duplicated The specified SourceCIDRis duplicated 400 指定的源VSwitchId已經存在
InvalidSnatIp.Malformed The specified SnatIp is not a valid IP address. 400 指定的目的IP地址不合法
InvalidSnatIp.NotFound Specified SnatIp does not found on the NAT Gateway 404 指定的目的IP地址在NAT Gateway上沒有找到
IncorretSnatEntryStatus Some SNAT entry status blocked this operation. 400 同一個 VPC 下麵的SNAT表中的任一個轉發條目處在中間狀態(添加中,修改中,刪除中),不能創建轉發條目
Forbidden.IpUsedInForwardTable The specified SnatIp already used in forward table 400 一個公網IP不能既用於ForwardTable又用於SnatTable

示例

請求示例

  1. https://vpc.aliyuncs.com/?SignatureVersion=1.0&Format=json&TimeStamp=2016-07-19T16%3A46%3A28Z&RegionId=cn-shanghai&AccessKeyId=jZgi0oyrQ6ihgKp9&SnatTableId=stb-gz3r3odaw&SignatureMethod=HMAC-SHA1&Version=2016-04-28&SnatIp=139.224.22.40&Signature=2nxkCU%2FIt6rUuT9OYG4jcIUccoc%3D&Action=CreateSnatEntry&SignatureNonce=56f17700-4dd0-11e6-9548-2cf0ee28adf2&SourceVSwitchId=vsw-yrv0winkw

返回示例

XML格式

暫略;

JSON格式

  1. {
  2. "RequestId": "69B31D6E-9F34-4A5A-8DBC-230A3918E828",
  3. "SnatEntryId": "snat-kmd6nv8fy"
  4. }

最後更新:2016-11-23 16:04:15

  上一篇:go 修改共享帶寬包屬性__NAT網關相關接口_API參考_專有網絡 VPC-阿裏雲
  下一篇:go 查詢SNAT表規則列表__NAT網關相關接口_API參考_專有網絡 VPC-阿裏雲