全部产品
专有网络 VPC

添加SNAT条目

更新时间:2017-09-05 13:01:30   分享:   

描述

在指定的NAT网关的SNAT表中添加SNAT条目。

添加SNAT条目时,注意:

  • 每条SNAT条目由SourceVSwitchId和SnatIp组成。
  • 添加一条SNAT条目的效果是:该交换机下的ECS通过该公网IP(SnatIp)可以访问公网。
  • SNAT条目中的交换机的约束:
    • 指定的交换机必须在NAT网关的所属VPC内。
    • 如果交换机中存在HAVIP,则无法添加SNAT条目。
    • 每个交换机只能添加一条SNAT条目。
  • SNAT条目中的公网IP(SnatIp)的约束:
    • 必须是共享带宽包中的公网IP。
    • 一个公网IP不能同时用于DNAT条目和SNAT条目中。
    • 允许一个公网IP出现在多条SNAT条目中作为公网IP。

请求参数

请求参数 类型 是否必须 描述
Action String 系统规定参数,取值:CreateSnatEntry
RegionId String NAT网关的所属地域。
SnatTableId String 添加SNAT条目的SNAT表的ID。
SourceVSwitchId String 需要进行公网访问的交换机ID。
SourceCIDR String

指定交换机的网段,比如10.1.1.0/24。

注意:此参数和SourceVSwitchId参数互斥,不可同时出现。即如果使用SourceVSwitchId,则不能指定SourceCIDR参数。如果使用SourceCIDR参数,则不能再使用SourceVSwitchId参数。

SnatIp String

用来进行公网访问的公网IP,必须是当前NAT网关的带宽包中的公网IP。

如果需要使用SNAT的IP Pool功能,则在该参数中指定IP池列表即可。IP池列表中的多个IP需要用逗号分隔开,如SnatIp=47.XXX.XXX.98,47.XXX.XXX.99,47.XXX.XXX.241

返回参数

返回参数 类型 描述
SnatEntryId String 系统分配的SNAT条目ID。

错误码

错误代码 错误信息 HTTP状态码 描述
InvalidRegionId.NotFound The specified RegionId is not found in our record. 404 指定的地域不存在。
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 指定的交换机已配置了SNAT规则。
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网关中。
IncorretSnatEntryStatus Some SNAT entry status blocked this operation. 400 无法创建SNAT条目,SNAT表中有SNAT条目的状态为Pending或Modifying。
Forbidden.IpUsedInForwardTable The specified SnatIp already used in forward table 400 指定的公网IP已用在DNAT条目中。

示例

请求示例

  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

返回示例

JSON 格式

  1. {
  2. "RequestId": "69B31D6E-9F34-4A5A-8DBC-230A3918E828",
  3. "SnatEntryId": "snat-kmd6nv8fy"
  4. }
本文导读目录
本文导读目录
以上内容是否对您有帮助?