You need to enable JavaScript to run this app.
导航
ModifyDnatEntryAttributes
最近更新时间:2024.07.09 08:36:55首次发布时间:2022.11.03 08:29:57

调用 ModifyDnatEntryAttributes 接口,修改DNAT规则。

调用说明

以下可选参数如不配置,则保持不变。

调试

请求参数

参数名称
类型
是否必选
示例值
描述
ActionStringModifyDnatEntryAttributes要执行的操作,取值:ModifyDnatEntryAttributes。
VersionString2020-04-01API的版本信息,当前版本为:2020-04-01。

DnatEntryId

String

dnat-342abc3bc3****

DNAT规则的ID。
您可以调用 DescribeDnatEntries 接口,查询DNAT规则的ID。

DnatEntryName

String

dnat-01

DNAT规则的名称。

  • 长度限制为1 ~ 128个字符。

  • 需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短划线(-)。

Protocol

String

tcp

协议类型。

  • tcp:转发TCP协议的报文。

  • udp:转发UDP协议的报文。

说明

DnatEntryId 的端口类型为any时,本参数不支持修改。

InternalIpString192.XX.XX.88云服务器实例的私网IP。

InternalPort

String

12

云服务器实例私网IP的端口或端口段。

  • 端口范围为1~65535。

  • 若传入端口段,则起止端口之间用短横线(-)分隔,例如20-25。

说明

DnatEntryId 的端口类型为any时,本参数不支持修改。

ExternalIp

String

12.XX.XX.34

NAT网关用于网络地址转换的IP地址。

  • 当NAT网关为公网NAT网关时,传入其绑定的公网IP地址。

  • 当NAT网关为私网NAT网关时,传入其中转IP地址。

ExternalPort

String

34

接收请求的端口或端口段。

  • 端口范围为1~65535。

  • InternalPort传入端口段,则ExternalPort也必须传入端口段,且二者的端口数量相同,起止端口之间用短横线(-)分隔,例如InternalPort传入20-25,ExternalPort传入30-35。

说明

DnatEntryId 的端口类型为any时,本参数不支持修改。

返回数据

参数名称
类型
示例值
描述
RequestIdString2021062415303301022514515207C4****请求ID。

请求示例

GET /?Action=ModifyDnatEntryAttributes&Version=2020-04-01&DnatEntryId=dnat-342abc3bc3****&InternalIp=192.XX.XX.88 HTTP/1.1
Host: open.volcengineapi.com
Service: natgateway
Region: cn-beijing

返回示例

{
    "ResponseMetadata": {
        "RequestId": "2021062415303301022514515207C4****",
        "Action": "ModifyDnatEntryAttributes",
        "Version": "2020-04-01",
        "Service": "natgateway",
        "Region": "cn-beijing"
    },
    "Result":{
        "RequestId": "2021062415303301022514515207C4****"
    }
}

错误码

公共错误码,请参见 公共错误码 。

HttpCode
错误码
错误信息
描述
400InvalidEip.InstanceIdMismatchThe specified elastic ip and instance mismatch.指定的公网IP和实例不匹配。
400InvalidEip.InvalidStatusThe specified elastic ip is not in the correct status for the request. The specified elastic ip is in freeze.指定的弹性公网IP或私有网络所处的状态无法响应该请求。当前弹性公网IP被冻结。
400InvalidExternalIP.InUseThe specified external ip has been used by another snat entry.指定的EIP已被其他SNAT规则使用。
400InvalidIPAddress.MalformedThe specified IP address is malformed.指定的IP不合法。
400InvalidName.MalformedThe specified name is malformed.指定的名称格式不合法。请修复名称格式后重试。
400InvalidName.MalformedThe specified name is malformed. Ensure the maximum length of name is 128.指定的名称格式不合法。名称长度不能超过128个字符。
400InvalidNatGateway.InvalidStatusThe specified NAT gateway is not in the correct status for the request.指定的NAT网关所处的状态无法响应该请求。
400InvalidNatGateway.UnSupportActionThe specified NAT gateway does not support this action.指定的NAT网关不支持当前操作。
400InvalidPort.MalformedThe specified port is malformed. Ensure that you've specified the port in right form and internal port and external port must have the same number of ports.指定的端口不合法。请确保指定的端口格式正确,且私网端口和公网端口数量必须一致。
400InvalidPortType.MalformedThe specified port type is malformed.指定的端口类型不合法。
400InvalidProtocol.MalformedThe specified protocol is malformed.指定的协议不合法。
403ForbiddenYou are not authorized to create a dnat entry of ip mapping.无权限创建IP映射的DNAT规则。
404InvalidDnatEntry.NotFoundThe specified DNAT entry does not exist.指定的DNAT规则不存在。
404InvalidEip.NotFoundThe specified EIP does not exist.指定的EIP不存在。
404InvalidNatGateway.NotFoundThe specified NAT gateway does not exist.指定的NAT网关不存在。
404InvalidNatIp.NotFoundThe specified nat ip does not exist.指定的NAT IP不存在。
409InvalidDnatEntry.ConflictThe specified DNAT entry conflicts with that of another DNAT entry in your NAT gateway.指定的DNAT规则与所属NAT网关下另一条规则冲突。
412InvalidNatGateway.ExpiredThe specified NAT gateway has expired.指定的NAT网关已到期。