阅读920 返回首页    go 阿里云


添加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-阿里云