Invoke the ModifySnatEntry API to modify an SNAT entry.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ens:ModifySnatEntry |
update |
*NatGatewaySnatEntry
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SnatEntryId |
string |
Yes |
The ID of the SNAT entry. |
snat-5tfjp36fsrb36zs36faj0**** |
| SnatEntryName |
string |
No |
The name of the SNAT entry. The name must be 1 to 128 characters in length and cannot start with |
test0 |
| IspAffinity |
boolean |
No |
Specifies whether to enable carrier affinity. |
true |
| EipAffinity |
boolean |
No |
Specifies whether to enable IP affinity. Default value: true. Valid values:
Note
Description After you enable IP affinity, if multiple EIPs are associated with an SNAT entry, one client uses the same EIP to for communication. If IP affinity is disabled, the client uses a random EIP for communication. |
false |
| SnatIp |
string |
No |
Separate multiple EIPs in the SNAT entry with commas (,). |
120.XXX.XXX.71 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
125B04C7-3D0D-4245-AF96-14E3758E3F06 |
Examples
Success response
JSON format
{
"RequestId": "125B04C7-3D0D-4245-AF96-14E3758E3F06"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Missing%s | You must specify the parameter %s. | |
| 400 | Invalid%s | The specified parameter %s is invalid. | |
| 400 | InvalidSnatEntryId.NotFound | The specified snatEntry is not found. | The specified SNAT does not exist. Check whether the input parameters are correct. |
| 400 | ens.interface.error | Failed to call API. | |
| 400 | IncorretSnatEntryStatus | Snat entry status blocked this operation. | Snat status is not correct, please check Snat status. |
| 400 | Forbidden.SnatIpUsedInDnat | The snatIp is already in use in the DNAT rule. | The snatIp is already in use in the DNAT rule. Please check. |
| 400 | InvalidSnatIp.NotFound | Specified SnatIp does not found on the NAT Gateway. | The public IP address is not in the NAT Gateway. |
| 400 | QuotaExceeded.SnatIp | Public ip number exceeds quota. | The number of public IP addresses exceeds the limit. |
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.