ModifySnatEntry - 修改指定的SNAT条目

调用ModifySnatEntry接口修改指定的SNAT条目。

接口说明

ModifySnatEntry 接口属于异步接口,即系统会先返回一个请求 ID,但 SNAT 条目并未修改完成,系统后台的修改任务仍在进行。您可以调用 DescribeSnatTableEntries 查询 SNAT 条目的状态:

  • 当 SNAT 条目处于 Pending 状态时,表示 SNAT 条目正在修改中,在该状态下,您只能执行查询操作,不能执行其他操作。

  • 当 SNAT 条目处于 Available 状态时,表示 SNAT 条目修改完成。

说明 如果 SNAT 表中有 SNAT 条目的状态为 Pending 时,无法修改该 SNAT 表中的 SNAT 条目。

ModifySnatEntry 接口在同一个 SNAT 条目实例下不支持并发修改指定的 SNAT 条目。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
vpc:ModifySnatEntryupdate
*SnatTable
acs:vpc:{#regionId}:{#accountId}:snattable/{#SnatTableId}

请求参数

名称类型必填描述示例值
RegionIdstring

NAT 网关所在的地域 ID。

您可以通过调用 DescribeRegions 接口获取地域 ID。

cn-hangzhou
SnatTableIdstring

SNAT 条目所在的 SNAT 表的 ID。

stb-8vbczigrhop8x5u3t****
SnatEntryIdstring

要修改的 SNAT 条目的 ID。

snat-bp1vcgcf8tm0plqcg****
SnatIpstring
  • 为公网 NAT 网关修改 SNAT 条目时,该参数为 SNAT 条目中的 EIP,多个 EIP 之间用半角逗号(,)隔开。
说明 指定多个 EIP 配置 SNAT IP 地址池时,业务连接会通过哈希算法分配到多个 EIP,由于每个连接的流量不同,可能会出现多 EIP 业务流量不均匀的情况,建议您将每个 EIP 都加入到同一个共享带宽中以避免单 EIP 带宽达到上限导致业务受损。
  • 为 VPC NAT 网关修改 SNAT 条目时,该参数为 SNAT 条目中的 NAT IP 地址,多个 NAT IP 地址之间用半角逗号(,)隔开。

  • 参数 SnatIp 和参数 NetworkInterfaceId 不能都输入。

47.98.XX.XX
SnatEntryNamestring

SNAT 条目的名称。

长度为 2~128 个字符,必须以字母或中文开头,但不能以http://https://开头。

SnatEntry-1
ClientTokenstring

客户端 Token,用于保证请求的幂等性。

从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符。

说明 若您未指定,则系统自动使用 API 请求的 RequestId 作为 ClientToken 标识。每次 API 请求的 RequestId 可能不一样。
02fb3da4-130e-11e9-8e44-001****
EipAffinityinteger

是否打开 IP 亲和性。取值:

  • 0:关闭 IP 亲和性。

  • 1:打开 IP 亲和性。

说明 打开 IP 亲和性开关后,如果 SNAT 条目绑定多个 EIP 或 NAT IP,同一个客户端将使用相同的 EIP 或 NAT IP 进行访问,否则客户端将从绑定的 EIP 或 NAT IP 中随机选取进行访问。
1
NetworkInterfaceIdstring

弹性网卡 ID。

说明 会将弹性网卡的 IPv4 地址集作为 SNAT 地址。
eni-gw8g131ef2dnbu3k****

返回参数

名称类型描述示例值
object

返回的响应体。

RequestIdstring

请求 ID。

2315DEB7-5E92-423A-91F7-4C1EC9AD****

示例

正常返回示例

JSON格式

{
  "RequestId": "2315DEB7-5E92-423A-91F7-4C1EC9AD****"
}

错误码

HTTP status code错误码错误信息描述
400InvalidSnatIp.MalformedThe specified SnatIp is not a valid IP address.该公网IP不合法。
400Forbidden.SourceVSwitchId.DuplicatedThe specified SourceCIDRis duplicated.该交换机已配置了 SNAT 规则,请您不要重复设置。
400Forbidden.IpUsedInForwardTableThe specified SnatIp already used in forward table该公网IP已经被DNAT使用,请更换其他公网IP地址或将当前公网IP的DNAT规则删除。
400OperationUnsupported.EipForSnatPoolThe Eip cannot support snat pool-
400InvalidParameter.Name.MalformedThe specified Name is not valid.该名称不合法,请您按照正确的格式书写名称。
400IncorretSnatEntryStatusThe Specified SnatEntry is not stable status, can not operation-
400OperationFailed.SnatIpsCheck%s-
400OperationFailed.SnatIpPoolCbwpRules%s-
400EIP_NOT_IN_GATEWAYThe Eip not in nat gateway-
400InvalidParameter.SnatIpError public ip must in same bandwidth package.-
400QuotaExceeded.SnatIpPublic ip number exceeds quota.-
400InvalidSnatEntryId.NotFoundSpecified SNAT entry does not exist.指定的 SNAT 条目不存在,请您检查填写的 SNAT 条目是否正确。
400OperationFailed.SnatIpPoolBwpRules%s-
400IncorrectStatus.SnatEntryThe Specified SnatEntry is not stable status, can not operationThe specified SNAT entries are not in a stable state and cannot be operated.
400OperationFailed.SnatIpsTooMany%s-
400OperationFailed.CanNotUseEipInDnatOperation failed because the eip can not used by forward entry.-
400OperationUnsupported.EipNatGWCheckOperation unsupported because the relation check of eip and nat gateway is failed.-
400ResourceNotFound.SnatEntrySpecified SNAT entry does not exist.指定的SNAT条目不存在。
400IncorrectStatus.NatIpSpecified NatIp does not exist.-
400OperationFailed.CanNotUseNatIpInDnatOperation failed because the NatIp can not used by forward entry.-
400IncorrectStatus.NATGWNATGW status is invalid.NAT网关的状态不正确。
400OperationUnsupported.EipInBindingCreate snat entry with eip in associating status is unsupported.创建snat不可以使用绑定中的eip
400OperationUnsupported.EipNatBWPCheckThe EIP is not associated with a NAT service plan.当前EIP不属于NAT带宽包。
400IllegalParam.NetworkInterfaceIdThe param of NetworkInterfaceId is illegal.NetworkInterfaceId参数不合法。
404InvalidRegionId.NotFoundThe specified RegionId does not exist in our records.指定的RegionId不存在。
404InvalidSnatTableId.NotFoundSpecified SNAT table does not exist.指定的 SNAT 表不存在,请您检查输入参数是否正确。
404InvalidSnatIp.NotFoundSpecified SnatIp does not found on the NAT Gateway该公网IP不在NAT网关中。
404ResourceNotFound.NatIpSpecified NatIp does not found on the NAT Gateway-

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2024-12-03OpenAPI 错误码发生变更、OpenAPI 入参发生变更查看变更详情
2024-08-09OpenAPI 错误码发生变更、OpenAPI 入参发生变更查看变更详情
2024-05-06OpenAPI 错误码发生变更、OpenAPI 入参发生变更查看变更详情
2024-01-18OpenAPI 描述信息更新、OpenAPI 错误码发生变更查看变更详情
2023-03-01OpenAPI 错误码发生变更查看变更详情