Menghapus virtual private cloud (VPC).
Deskripsi operasi
Saat Anda memanggil operasi ini untuk menghapus VPC, perhatikan hal-hal berikut:
-
Sebelum Anda menghapus VPC, rilis atau migrasikan semua Sumber daya di VPC, termasuk vSwitch, instans layanan cloud, dan alamat IP virtual ketersediaan tinggi.
-
Hanya VPC dalam status Available yang dapat dihapus.
-
DeleteVpc adalah operasi asinkron. Setelah Anda mengirim permintaan, sistem mengembalikan ID permintaan, tetapi VPC belum dihapus. Tugas penghapusan berjalan di latar belakang. Anda dapat memanggil DescribeVpcAttribute untuk mengkueri status penghapusan VPC:
Jika VPC berada dalam status Deleting, VPC sedang dihapus.
Jika VPC tidak ditemukan, VPC telah dihapus.
-
DeleteVpc tidak mendukung penghapusan konkuren untuk VPC yang sama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:DeleteVpc |
delete |
*VPC
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| VpcId |
string |
Yes |
ID VPC yang ingin Anda hapus. |
vpc-bp1m7v25emi1h5mtc**** |
| RegionId |
string |
No |
ID wilayah VPC yang ingin Anda hapus. Anda dapat memanggil DescribeRegions untuk mengkueri ID wilayah. |
cn-hangzhou |
| ForceDelete |
boolean |
No |
Apakah akan menghapus VPC secara paksa. Nilai valid:
Anda hanya dapat menghapus VPC secara paksa jika VPC hanya berisi Sumber daya berikut:
|
false |
| DryRun |
boolean |
No |
Apakah akan melakukan dry run. Nilai valid:
|
false |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token unik di antara berbagai permintaan. Nilai ClientToken hanya boleh berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan API. |
123e4567-e89b-12d3-a456-426655440000 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
ID permintaan. |
||
| RequestId |
string |
ID permintaan. |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectStatus.VpcDhcpStatus | The DhcpOptionsSet status of vpc does not support this operation. | Tidak dapat menghapus VPC karena status instans set opsi DHCP di VPC saat ini tidak mendukung operasi ini. |
| 400 | DependencyViolation.GatewayEndpoint | The VPC contains endpoints and cannot be deleted. | VPC tidak dapat dihapus karena berisi titik akhir. Hapus titik akhir di VPC sebelum Anda menghapus VPC. |
| 400 | IncorrectVpcStatus | Current VPC status does not support this operation. | |
| 400 | DependencyViolation.RouteEntry | Specified object has dependent resources | Sumber daya saat ini masih direferensikan oleh entri rute. |
| 400 | DependencyViolation.Instance | Specified object has dependent resources | |
| 400 | DependencyViolation.VSwitch | Specified object has dependent resources | Gagal menghapus VPC karena masih berisi vSwitch yang belum dihapus. Hapus vSwitch di VPC terlebih dahulu, lalu coba hapus VPC. |
| 400 | DependencyViolation.RouteInterface | Specified object has dependent route interface . | |
| 400 | DependencyViolation.Tunnel | Specified object has dependent tunnel. | |
| 400 | DependencyViolation.NatGateway | Specified object has dependent resources NatGateway. | VPC tidak dapat dihapus karena berisi NAT gerbang. Hapus NAT gerbang di VPC sebelum Anda menghapus VPC. |
| 400 | DependencyViolation.RouterInterface | Specified object has dependent resources RouterInterface. | |
| 400 | DependencyViolation.SecurityGroup | Specified object has dependent resources SecurityGroup. | Gagal menghapus VPC karena masih berisi grup keamanan [%s] yang belum dihapus. Hapus grup keamanan di VPC terlebih dahulu, lalu hapus VPC. |
| 400 | Forbidden.VpcNotFound | Specified VPC can not found. | VPC yang ditentukan tidak ada. Periksa apakah VPC sudah benar. |
| 400 | Forbbiden | Active custom route in vpc. | |
| 400 | TaskConflict | The eip operate too frequent, TaskConflict. | Operasi terlalu sering. Tunggu sebentar dan coba lagi. |
| 400 | InvalidAction | The VPC has been connected to the classic network ECS. Please cancel the connection before proceeding. | |
| 400 | IncorrectStatus.cbnStatus | Current CBN status does not support this operation. | Status saat ini dari instans Cloud Enterprise Network (CEN) tidak benar. |
| 400 | DependencyViolation.RouteTable | Specified object has dependent custom routeTable. | |
| 400 | DependencyViolation.NetworkAcl | Specified object has dependent resources network acl. | vSwitch tidak dapat dihapus karena terdapat ACL jaringan. |
| 400 | DependencyViolation.ClassicLinkInstance | Specified object has active classicLink instance. | |
| 400 | System.ServiceBusy | System is busy, please try later. | |
| 400 | DependencyViolation.DhcpOptionsSet | The VPC cannot be deleted when it is associated with dhcpOptionsSet. | VPC tidak dapat dihapus karena masih memiliki instans set opsi DHCP yang belum dihapus. |
| 400 | InvalidRegionId.NotFound | The specified region is not found. | Parameter tidak valid. |
| 400 | DependencyViolation.CustomRouteTable | CustomRouteTable already exists. | Terdapat konflik dependensi karena adanya tabel rute kustom. |
| 400 | DependencyViolation.Ipv4Gateway | The VPC cannot be deleted when it has ipv4Gateway. | VPC tidak dapat dihapus karena berisi gerbang IPv4. |
| 400 | DependencyViolation.GatewayRouteTable | Specified object has dependent resources gatewayRouteTable. | |
| 400 | OperationDenied.VpcPeerExists | The operation is not allowed because the VpcPeer exists. | Operasi ditolak karena terdapat instans koneksi peering VPC di VPC. |
| 400 | DependencyViolation.AppAccess | Specified object has dependent resources app access. | VPC tidak dapat dihapus karena memiliki hubungan otorisasi akses balik. |
| 400 | DependencyViolation.OppositeRouterInterface | Failed to delete the VPC because it has peer router interfaces. | Gagal menghapus VPC karena VPC memiliki antarmuka router peer yang merupakan entri rute dan belum dihapus. |
| 400 | DependencyViolation.TransitRouter | Specified object has attached to Transit Router. | Sumber daya yang ditentukan bergantung pada resource lain. Operasi saat ini tidak diizinkan. |
| 400 | DependencyViolation.Ipv6Gateway | The VPC contains IPv6Gateway and cannot be deleted. | VPC tidak dapat dihapus karena berisi gerbang IPv6. |
| 400 | DependencyViolation.CloudServiceResource | The VPC contains CloudServiceResource and cannot be deleted. | VPC tidak dapat dihapus karena berisi Sumber daya EPS. |
| 400 | IncorrectStatus.VpcDnsHostnameStatus | The DnsHostname status of vpc does not support this operation. | Status nama domain privat VPC saat ini tidak mendukung operasi ini. |
| 400 | OperationDenied.AttachedToECR | The operation is not allowed because the VPC is attached to ECR %s. | VPC terkait dengan Express Connect Router (ECR) %s dan tidak dapat dihapus. |
| 400 | IncorrectStatus.RouteTableStatus | Route table [%s] status [%s] is not stable. Please try again later. | Tabel entri rute [%s] berada dalam status [%s] dan belum mencapai status stabil. Coba lagi nanti. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | OperationDenied | The operation is not supported in this status. | |
| 404 | InvalidVpcId.NotFound | Specified VPC does not exist. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.