Deletes a specified Internet NAT gateway.
Operation description
Description
-
DeleteNatGateway is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the DescribeNatGateways to query the status of the task.
-
If a NAT gateway is in the Deleting state, the NAT gateway is being deleted. In this case, you can query the NAT gateway but you cannot perform other operations.
-
If the NAT gateway cannot be found, the NAT gateway is deleted.
After you delete a NAT gateway, you cannot restore the NAT gateway. Proceed with caution.
-
-
You cannot repeatedly call the DeleteNatGateway operation to delete a NAT gateway within the specified period of time.
Debugging
Authorization information
Request parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
RegionId | string | Yes | The region ID of the NAT gateway. You can call the DescribeRegions operation to query the most recent region list. | cn-hangzhou |
NatGatewayId | string | Yes | The ID of the NAT gateway that you want to delete. | ngw-bp1uewa15k4iy5770**** |
Force | boolean | No | Specifies whether to forcefully delete the NAT gateway. Valid values:
| false |
Response parameters
Examples
Sample success responses
JSON
format
{
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
400 | DependencyViolation.VpcEndpointService | The specified resource of %s depends on %s, so the operation cannot be completed. | You cannot perform the operation because the NAT gateway is associated with an endpoint service. |
400 | DependencyViolation.FullNatEntry | The specified resource of %s depends on %s, so the operation cannot be completed. | - |
400 | DependencyViolation.RouterEntry | The specified resource of %s depends on %s, so the operation cannot be completed. | You cannot perform the operation because the NAT gateway is associated with a route entry. |
400 | DependencyViolation.BandwidthPackages | There are BandwidthPackages on specified NatGateway not deleted. | NAT service plans are associated with the NAT gateway. Disassociate the NAT service plans from the NAT gateway and try again. |
400 | DependencyViolation.EIPS | There are Eips on specified NatGateway, please unbind it first. | An EIP is associated with the NAT gateway. Disassociate the EIP from the NAT gateway first. |
400 | Forbidden.PrePaidNatGateway | The specified NatGateway is PrePaid. | - |
400 | InvalidOperation.DeletionProtection | The instance cannnot delete because of deletion protecion. | - |
400 | DependencyViolation.SnatEntry | The specified resource of %s depends on %s, so the operation cannot be completed. | - |
400 | IncorrectStatus.SnatEntry | The status of %s [%s] is incorrect. | - |
400 | DependencyViolation.ForwardEntry | The specified resource of %s depends on %s, so the operation cannot be completed. | - |
400 | IncorrectStatus.ForwardEntry | The status of %s [%s] is incorrect. | The DNAT entry to be deleted is in an invalid state. |
400 | DependencyViolation.NatIp | The specified resource of %s depends on %s, so the operation cannot be completed. | You cannot perform the operation because the NAT gateway is associated with a NAT IP address. |
400 | IncorrectStatus.NatIp | The status of %s [%s] is incorrect. | The status of NatIp is incorrect. |
400 | DependencyViolation.NatIpCidr | The specified resource of %s depends on %s, so the operation cannot be completed. | You cannot perform the operation because the NAT gateway is associated with a NAT CIDR block. |
404 | INSTANCE_NOT_EXISTS | Instance not exists. | - |
404 | InvalidRegionId.NotFound | The specified RegionId does not exist in our records. | The specified region ID does not exist. |
404 | InvalidNatGatewayId.NotFound | The specified NatGatewayId does not exist in our records. | The value of the NatGatewayId parameter is invalid. |
404 | IncorrectStatus.NatGateway | %s | - |
404 | ResourceNotFound.NatGateway | The specified resource of %s is not found. | - |
For a list of error codes, visit the Service error codes.
Change history
Change time | Summary of changes | Operation |
---|---|---|
2024-01-18 | The Error code has changed | View Change Details |
2023-12-20 | The Error code has changed | View Change Details |
2023-07-24 | API Description Update. The Error code has changed | View Change Details |