调用 DeleteVpc 接口,删除指定的VPC。
前提条件 | 说明 |
---|---|
私有网络内无子网 | 您可调用 DescribeVpcs 接口,查看是否存在子网。 若存在,可调用 DeleteSubnet 接口删除子网。 |
私有网络内无网络ACL | 您可调用 DescribeVpcs 接口,查看是否存在网络ACL。若存在,可调用 DeleteNetworkAcl 接口删除网络ACL。 |
私有网络内无自定义路由表 | 您可调用 DescribeVpcs 接口,查看是否存在自定义路由表。若存在,可调用 DeleteRouteTablel 接口删除自定义路由表。 |
私有网络内无自定义安全组 | 您可调用 DescribeVpcs 接口,查看是否存在自定义安全组。若存在,可调用 DeleteSecurityGroup 接口删除自定义安全组。 |
私有网络内未关联IPv6网关 | 您可调用 DescribeIpv6Gateways 接口,查看是否已关联IPv6网关。若存在,可调用 DeleteIpv6Gateway 接口删除IPv6网关。 |
私有网络未授权给其他账号 | 您可调用 DescribeGrantRulesToCen 接口,查看是否授权给其他账号。若存在,可调用 RevokeInstanceFromCen 接口取消授权。 |
DeleteVpc 为异步接口,即返回请求ID时,系统后台仍在删除。您可调用 DescribeVpcAttributes 查看VPC的状态,Pending
表示删除中,查看失败表示删除完成。
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | DeleteVpc | 要执行的操作,取值:DeleteVpc。 |
Version | String | 是 | 2020-04-01 | API版本信息,取值为:2020-04-01。 |
VpcId | String | 是 | 2ff3ruwe8fbb6**** | 待删除VPC的ID。 |
参数名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 2021062415303301022514515207C4**** | 请求ID。 |
GET /?Action=DeleteVpc&Version=2020-04-01&VpcId=vpc-2ff3ruwe8fbb6**** HTTP/1.1 Host: open.volcengineapi.com Service: vpc Region: cn-beijing
{ "ResponseMetadata": { "RequestId": "2021062415303301022514515207C4****", "Action": "DeleteVpc", "Version": "2020-04-01", "Service": "vpc", "Region": "cn-beijing" }, "Result": { "RequestId": "2021062415303301022514515207C4****" } }
此处仅展示当前API的错误码,更多错误码请参见公共错误码。
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | DependencyViolation.CenAttached | Specified VPC is attached to a CEN instance. | 该VPC包含在一个云企业网中,请在云企业网中取消关联后再尝试删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of a security group. | 指定的VPC包含安全组,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of a subnet. | 指定的VPC包含子网,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC contains Network ACL not been deleted. | 指定的VPC内存在网络ACL,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of a Transit Router. | 指定的VPC已加入中转路由器,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of a VPN gateway. | 指定的VPC包含VPN网关,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of an Ipv6Gateway. | 指定的VPC中有IPv6网关,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of a route table. | 指定的VPC包含路由表,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of a NAT gateway. | 指定的VPC包含NAT网关,无法删除。 |
400 | InvalidVpc.InUse | The specified VPC has dependent resource of a Cloud Enterprise Network. | 指定的VPC已加入云企业网,无法删除。 |
400 | InvalidVpc.InvalidStatus | The specified VPC is not in the correct status for the request. | 指定的VPC所处状态无法响应该请求。 |
404 | InvalidVpc.NotFound | The specified VPC does not exist. | 指定的VPC不存在。 |