All Products
Search
Document Center

Virtual Private Cloud:DeleteVpc

Last Updated:Jul 14, 2026

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

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

vpc:DeleteVpc

delete

*VPC

acs:vpc:{#regionId}:{#accountId}:vpc/{#VpcId}

  • vpc:tag
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:

  • true: Menghapus VPC secara paksa.

  • false (default): Tidak menghapus VPC secara paksa.

Anda hanya dapat menghapus VPC secara paksa jika VPC hanya berisi Sumber daya berikut:

  • VPC hanya berisi gerbang IPv4 dan entri rute yang mengarah ke gerbang IPv4.

  • VPC hanya berisi gerbang IPv6 dan entri rute yang mengarah ke gerbang IPv6.

false

DryRun

boolean

No

Apakah akan melakukan dry run. Nilai valid:

  • true: Melakukan dry run tanpa menghapus virtual private cloud (VPC). Sistem memeriksa parameter wajib, format permintaan, dan batasan bisnis. Jika pemeriksaan gagal, kode kesalahan yang sesuai dikembalikan. Jika pemeriksaan berhasil, kode kesalahan DryRunOperation dikembalikan.

  • false (default): Mengirim permintaan Normal. Setelah permintaan lulus pemeriksaan, kode status HTTP 2xx dikembalikan dan VPC dihapus.

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.