Deletes a VPC.
This API has been deprecated. We recommend migrating to Vpc(2016-04-28) - DeleteVpc for enhanced functionality and continued support. While the deprecated API remains temporarily accessible, no further updates or bug fixes will be provided.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:DeleteVpc |
delete |
*VPC
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| VpcId |
string |
Yes |
||
| RegionId |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
Examples
Success response
JSON format
{
"RequestId": ""
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | DependencyViolation.RouteTable | VPC cannot be deleted when custom route table exists. | |
| 400 | IncorrectVpcStatus | Current VPC status does not support this operation. | The VPC is in a state that does not support the current operation. |
| 400 | DependencyViolation.RouteEntry | Specified object has dependent resources | |
| 400 | DependencyViolation.Instance | Specified object has dependent resources | Cloud service instances are present in the VPC and the VPC cannot be deleted. |
| 400 | DependencyViolation.VSwitch | Specified object has dependent resources | The VPC contains vSwitches and cannot be deleted. Delete the vSwitches from the VPC and try again. |
| 400 | DependencyViolation.SecurityGroup | Specified object has dependent resources SecurityGroup. | Security groups exist in the VPC and the VPC cannot be deleted. Delete the security groups and try again. The specified vSwitch is associated with security groups and cannot be deleted. |
| 400 | DependencyViolation.RouteInterface | Specified object has dependent route interface . | The specified vSwitch is connected to a router interface and cannot be deleted. |
| 400 | DependencyViolation.Tunnel | Specified object has dependent tunnel. | The vSwitch is associated with a data tunnel and cannot be deleted. |
| 400 | DependencyViolation.NatGateway | Specified object has dependent resources NatGateway. | The VPC contains NAT gateways and cannot be deleted. Delete the NAT gateways from the VPC and try again. |
| 400 | DependencyViolation.RouterInterface | Specified object has dependent resources RouterInterface. | |
| 400 | Forbidden.VpcNotFound | Specified VPC can not found. | |
| 400 | Forbbiden | Active custom route in vpc. | You must add a custom route entry to the VPC. |
| 400 | TaskConflict | The eip operate too frequent, TaskConflict. | EIP operations are too frequent. |
| 400 | InvalidAction | The VPC has been connected to the classic network ECS. Please cancel the connection before proceeding. | The operation is invalid. |
| 400 | DependencyViolation.Ipv6Gateway | %s | |
| 400 | IncorrectStatus.cbnStatus | Current CBN status does not support this operation. | |
| 400 | DependencyViolation.CloudServiceResource | %s | |
| 400 | DependencyViolation.ClassicLinkInstance | Specified object has active classicLink instance. | |
| 400 | IllegalParam.RegionId | The specified RegionId is illegal. | |
| 400 | DependencyViolation.NetworkAcl | Specified object has dependent resources network acl. | |
| 400 | InvalidRegionInstance | The specified InstanceId does not exist in given region. | The instance does not exist in the specified region. |
| 400 | DependencyViolation.Ipv4Gateway | The VPC cannot be deleted when it has ipv4Gateway. | |
| 400 | OperationDenied.VpcPeerExists | The operation is not allowed because the VpcPeer exists. | The specified operation is prohibited because a VPC peering connection exists in the VPC. |
| 400 | DependencyViolation.GatewayRouteTable | Specified object has dependent resources gatewayRouteTable. | The VPC cannot be deleted because a gateway route table dependency exists. |
| 400 | DependencyViolation.DhcpOptionsSet | The VPC cannot be deleted when it is associated with dhcpOptionsSet. | The VPC cannot be deleted because it still contains DHCP options sets that have not been deleted. |
| 400 | InternalError | The request processing has failed due to some unknown error | The request failed due to an internal error. |
| 400 | IncorrectStatus.VpcDnsHostnameStatus | The DnsHostname status of vpc does not support this operation. | The private domain name status of the current VPC does not support this operation. |
| 400 | InvalidRegionId.NotFound | Specified value of regionId is not supported. | The specified RegionId parameter does not exist. Check whether the service is available in the specified region. |
| 401 | DependencyViolation.RouterInterface | Specified object has dependent resources RouterInterface. | The specified vSwitch is connected to a router interface and cannot be deleted. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | OperationDenied | The operation is not supported in this status. | The resource is in a state that does not support the specified operation. |
| 404 | InvalidVpcId.NotFound | Specified VPC does not exist. | The specified VPC ID does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.