Dokumen ini menjelaskan cara menghapus instance Compute Engine. Untuk mempelajari lebih lanjut siklus proses instance, lihat Siklus proses instance Compute Engine.
Jika Anda tidak lagi memerlukan instance, hapus instance tersebut untuk menghentikan tagihan instance dan resource terpasangnya.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Menginstal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
- Set a default region and zone.
C#
Untuk menggunakan contoh .NET di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Go
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Java
Untuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
PHP
Untuk menggunakan contoh PHP di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Ruby
Untuk menggunakan contoh Ruby di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.
Menginstal Google Cloud CLI.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menghapus instance Compute, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk menghapus instance komputasi. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk menghapus instance komputasi:
-
compute.instances.delete
pada instance -
Untuk menghapus disk yang terpasang secara paksa:
compute.disks.delete
pada disk
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Implikasi penagihan
Setelah menghapus instance komputasi, Anda tidak akan dikenai biaya untuk instance tersebut dan resource yang terpasang, kecuali dalam kasus berikut:
Jika Anda menghapus instance yang dihosting di sole-tenant node, Anda akan tetap dikenai biaya untuk sole-tenant node tersebut.
Jika Anda menghapus instance yang menggunakan pemesanan, Anda akan terus membayar resource yang dipesan hingga salah satu hal berikut terjadi:
Compute Engine akan otomatis menghapus pemesanan pada tanggal dan waktu yang Anda pilih.
Anda menghapus reservasi.
Anda mengurangi jumlah instance yang dipesan dalam reservasi.
Jika memiliki diskon penggunaan berkomitmen, Anda akan terus membayar resource yang berkomitmen, terlepas dari apakah Anda menggunakannya atau tidak.
Jika Anda mempertahankan resource yang terpasang ke instance, seperti disk, Anda akan terus membayar resource tersebut hingga Anda menghapusnya.
Untuk mengetahui informasi selengkapnya, lihat Harga instance VM.
Mempertahankan resource terlampir
Dalam beberapa kasus, sebelum menghapus instance komputasi, Anda mungkin ingin mempertahankan salah satu resource terlampirnya. Anda dapat mempertahankan resource terlampir dengan melakukan hal berikut:
Untuk mempertahankan GPU yang terpasang ke instance virtual machine (VM) N1, hapus GPU dari VM.
Untuk mempertahankan disk terlampir, lakukan salah satu hal berikut:
Untuk mempertahankan boot disk, lepaskan boot disk dari instance.
Untuk mempertahankan disk booting atau non-booting, setel setelan hapus otomatis disk ke
false
.
Untuk menyimpan data disk SSD Lokal, salin data disk ke opsi penyimpanan yang persisten.
Untuk menggunakan kembali alamat IP eksternal statis instance, batalkan penetapan alamat IP.
Menghapus instance
Saat Anda menghapus instance komputasi, Compute Engine akan menghentikan instance sebelum menghapusnya.
Jika Anda menghapus satu atau beberapa instance secara bersamaan, Anda harus memutuskan apa yang akan terjadi pada disk terlampir:
Menghapus instance dan semua resource terlampir
Opsi ini menghapus instance dan menghapus, atau memaksa penghapusan, boot, non-boot, atau semua disk terpasang.
Menghapus instance dan mempertahankan disk
Opsi ini menghapus instance, tetapi mempertahankan boot disk, non-boot disk, atau semua disk yang terpasang untuk digunakan nanti.
Menghapus instance dan semua resource terlampir
Bergantung pada tindakan yang ingin Anda lakukan saat menghapus instance komputasi, gunakan opsi berikut:
Jika Anda mengonfigurasi agar disk terlampir dipertahankan saat instance dihapus, Anda dapat mengganti setelan ini dan menghapus paksa disk tersebut menggunakan Google Cloud CLI.
Jika Anda telah mengaktifkan penonaktifan yang benar di instance, Anda dapat menghapus instance tanpa menonaktifkannya dengan benar atau mengakhiri penonaktifan yang benar yang sedang berlangsung menggunakan konsol Google Cloud , gcloud CLI, atau REST API.
Untuk menghapus beberapa instance secara bersamaan, gunakan Google Cloud konsol atau, untuk instance yang berada di zona yang sama, gcloud CLI.
Untuk menghapus satu atau beberapa instance dan semua resource yang terlampir, pilih salah satu opsi berikut:
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Pilih instance yang ingin Anda hapus.
Klik
Delete.Dalam dialog, lakukan hal berikut:
Opsional: Untuk menghapus instance tanpa mematikannya dengan benar, atau mengakhiri penonaktifan yang sedang berlangsung dengan benar, centang kotak Lewati penonaktifan yang benar (jika berlaku).
Untuk mengonfirmasi, klik Hapus.
gcloud
Untuk menghapus satu atau beberapa instance di zona yang sama, gunakan perintah
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Ganti kode berikut:
INSTANCE_NAMES
: daftar nama instance yang dipisahkan oleh spasi—misalnya,instance-01 instance-02 instance-03
.ZONE
: zona tempat instance berada.
Secara opsional, Anda dapat melakukan salah satu atau kedua hal berikut:
Untuk menghapus secara paksa disk yang terpasang ke satu atau beberapa instance, sertakan tanda
--delete-disks
:gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Ganti
DELETE_DISK_TYPE
dengan salah satu nilai berikut:Untuk menghapus penyimpanan persisten booting dan non-booting yang terpasang:
all
Untuk menghapus hanya penyimpanan persisten boot yang terlampir:
boot
Untuk menghapus hanya penyimpanan persisten non-boot:
data
Jika Anda telah mengaktifkan penonaktifan yang benar di satu atau beberapa instance, Anda dapat menghapus instance tanpa menonaktifkannya dengan benar, atau mengakhiri penonaktifan yang benar yang sedang berlangsung secara manual. Untuk melakukannya, gunakan perintah
gcloud beta compute instances delete
dengan flag--no-graceful-shutdown
:gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Untuk menghapus instance, buat permintaan
DELETE
ke metodeinstances delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Ganti kode berikut:
PROJECT_ID
: ID project tempat instance berada.ZONE
: zona instance.INSTANCE_NAME
: nama instance.
Secara opsional, jika Anda telah mengaktifkan penonaktifan yang benar di instance, Anda dapat menghapus instance tanpa menonaktifkannya dengan benar, atau mengakhiri penonaktifan yang benar yang sedang berlangsung secara manual. Untuk melakukannya, buat permintaan
DELETE
ke metode betainstances.delete
. Di URL permintaan, sertakan parameter kuerinoGracefulShutdown
yang ditetapkan ketrue
:DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=true
Menghapus instance dan mempertahankan disk
Secara default, menghapus instance komputasi akan menghapus instance dan resource terlampirnya. Namun, saat menghapus instance menggunakan gcloud CLI, Anda dapat menentukan untuk mempertahankan disk terlampir, terlepas dari setelan hapus otomatisnya.
Untuk menghapus satu atau beberapa instance di zona yang sama sambil mempertahankan disk terlampirnya, gunakan perintah
gcloud compute instances delete
dengan flag--keep-disks
:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Ganti kode berikut:
INSTANCE_NAMES
: daftar nama instance yang dipisahkan oleh spasi—misalnya,instance-01 instance-02 instance-03
.KEEP_DISK_TYPE
: tentukan salah satu nilai berikut:Untuk mempertahankan penyimpanan persisten booting dan non-booting yang terpasang:
all
Untuk mempertahankan hanya penyimpanan persisten boot yang terpasang:
boot
Untuk mempertahankan hanya penyimpanan persisten non-boot yang terpasang:
data
ZONE
: zona tempat instance berada.
Secara opsional, jika Anda telah mengaktifkan penonaktifan yang benar di satu atau beberapa instance, Anda dapat menghapus instance tanpa menonaktifkannya dengan benar, atau mengakhiri penonaktifan yang benar yang sedang berlangsung secara manual. Untuk melakukannya, gunakan perintah
gcloud beta compute instances delete
dengan flag--no-graceful-shutdown
:gcloud beta compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --no-graceful-shutdown \ --zone=ZONE
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-31 UTC.
-