调用 ModifyDnatEntryAttributes 接口,修改DNAT规则。
以下可选参数如不配置,则保持不变。
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ModifyDnatEntryAttributes | 要执行的操作,取值:ModifyDnatEntryAttributes。 |
Version | String | 是 | 2020-04-01 | API的版本信息,当前版本为:2020-04-01。 |
DnatEntryId | String | 是 | dnat-342abc3bc3**** | DNAT规则的ID。 |
DnatEntryName | String | 否 | dnat-01 | DNAT规则的名称。
|
Protocol | String | 否 | tcp | 协议类型。
说明 当 |
InternalIp | String | 否 | 192.XX.XX.88 | 云服务器实例的私网IP。 |
InternalPort | String | 否 | 12 | 云服务器实例私网IP的端口或端口段。
说明 当 |
ExternalIp | String | 否 | 12.XX.XX.34 | NAT网关用于网络地址转换的IP地址。
|
ExternalPort | String | 否 | 34 | 接收请求的端口或端口段。
说明 当 |
参数名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 2021062415303301022514515207C4**** | 请求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 | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | InvalidEip.InstanceIdMismatch | The specified elastic ip and instance mismatch. | 指定的公网IP和实例不匹配。 |
400 | InvalidEip.InvalidStatus | The specified elastic ip is not in the correct status for the request. The specified elastic ip is in freeze. | 指定的弹性公网IP或私有网络所处的状态无法响应该请求。当前弹性公网IP被冻结。 |
400 | InvalidExternalIP.InUse | The specified external ip has been used by another snat entry. | 指定的EIP已被其他SNAT规则使用。 |
400 | InvalidIPAddress.Malformed | The specified IP address is malformed. | 指定的IP不合法。 |
400 | InvalidName.Malformed | The specified name is malformed. | 指定的名称格式不合法。请修复名称格式后重试。 |
400 | InvalidName.Malformed | The specified name is malformed. Ensure the maximum length of name is 128. | 指定的名称格式不合法。名称长度不能超过128个字符。 |
400 | InvalidNatGateway.InvalidStatus | The specified NAT gateway is not in the correct status for the request. | 指定的NAT网关所处的状态无法响应该请求。 |
400 | InvalidNatGateway.UnSupportAction | The specified NAT gateway does not support this action. | 指定的NAT网关不支持当前操作。 |
400 | InvalidPort.Malformed | The 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. | 指定的端口不合法。请确保指定的端口格式正确,且私网端口和公网端口数量必须一致。 |
400 | InvalidPortType.Malformed | The specified port type is malformed. | 指定的端口类型不合法。 |
400 | InvalidProtocol.Malformed | The specified protocol is malformed. | 指定的协议不合法。 |
403 | Forbidden | You are not authorized to create a dnat entry of ip mapping. | 无权限创建IP映射的DNAT规则。 |
404 | InvalidDnatEntry.NotFound | The specified DNAT entry does not exist. | 指定的DNAT规则不存在。 |
404 | InvalidEip.NotFound | The specified EIP does not exist. | 指定的EIP不存在。 |
404 | InvalidNatGateway.NotFound | The specified NAT gateway does not exist. | 指定的NAT网关不存在。 |
404 | InvalidNatIp.NotFound | The specified nat ip does not exist. | 指定的NAT IP不存在。 |
409 | InvalidDnatEntry.Conflict | The specified DNAT entry conflicts with that of another DNAT entry in your NAT gateway. | 指定的DNAT规则与所属NAT网关下另一条规则冲突。 |
412 | InvalidNatGateway.Expired | The specified NAT gateway has expired. | 指定的NAT网关已到期。 |