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 berhenti dikenai tagihan untuk instance dan resource yang terpasang.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
-
compute.instances.delete
pada instance -
Untuk memaksa penghapusan disk yang terpasang:
compute.disks.delete
pada disk Jika menghapus instance yang dihosting di node tenant tunggal, Anda akan terus membayar untuk node tenant tunggal itu sendiri, bukan instance individual yang dihosting di node tersebut.
Jika memiliki diskon abonemen, Anda akan terus membayar untuk resource yang sudah disepakati, terlepas dari apakah Anda menggunakan resource tersebut atau tidak.
Jika Anda mempertahankan semua resource yang telah terpasang ke instance, Anda akan terus dikenai biaya untuk resource tersebut sampai Anda menghapusnya. Misalnya, jika Anda menghapus instance, tetapi mempertahankan disk yang terpasang, Anda akan terus dikenai biaya untuk disk tersebut.
Untuk mempertahankan GPU yang terpasang ke instance virtual machine (VM) N1, hapus GPU dari VM.
Untuk mempertahankan disk yang terpasang, lakukan salah satu hal berikut:
Untuk mempertahankan boot disk, lepaskan boot disk dari instance.
Untuk mempertahankan disk booting atau non-booting, tetapkan setelan hapus otomatis disk ke
false
.
Untuk mempertahankan data disk SSD Lokal, salin data disk ke opsi penyimpanan persisten.
Untuk menggunakan kembali alamat IP eksternal statis instance, batalkan penetapan alamat IP.
Menghapus instance dan semua resource yang terpasang
Opsi ini menghapus instance dan menghapus, atau memaksa penghapusan, disk booting, non-booting, atau semua disk yang terpasang.
Menghapus instance dan mempertahankan disk
Opsi ini menghapus instance, tetapi mempertahankan disk boot, non-boot, atau semua disk yang terpasang untuk digunakan nanti.
Jika Anda mengonfigurasi disk yang terpasang untuk dipertahankan setelah penghapusan instance, Anda dapat mengganti setelan ini dan memaksa penghapusannya menggunakan Google Cloud CLI.
Jika telah mengaktifkan penonaktifan halus di instance, Anda dapat menghapus instance tanpa menonaktifkannya secara halus atau mengakhiri penonaktifan halus yang sedang berlangsung menggunakan Konsol Google Cloud, gcloud CLI, atau REST API.
Untuk menghapus beberapa instance secara bersamaan, gunakan konsol Google Cloud atau, untuk instance yang berada di zona yang sama, gcloud CLI.
Di konsol Google Cloud, buka halaman Instance VM.
Pilih instance yang ingin Anda hapus.
Klik
Delete.Dalam dialog, lakukan hal berikut:
Opsional: Untuk menghapus instance tanpa menonaktifkannya dengan baik, atau mengakhiri penonaktifan yang sedang berlangsung, centang kotak Lewati penonaktifan yang baik (jika ada).
Untuk mengonfirmasi, klik Hapus.
INSTANCE_NAMES
: daftar nama instance yang dipisahkan oleh spasi—misalnya,instance-01 instance-02 instance-03
.ZONE
: zona tempat instance berada.Untuk memaksa penghapusan disk yang dilampirkan ke satu atau beberapa instance, sertakan flag
--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 booting yang terpasang:
boot
Untuk menghapus hanya penyimpanan persisten non-boot:
data
Jika telah mengaktifkan penonaktifan halus di satu atau beberapa instance, Anda dapat menghapus instance tanpa menonaktifkannya secara halus, atau mengakhiri penonaktifan halus 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
PROJECT_ID
: ID project tempat instance berada.ZONE
: zona instance.INSTANCE_NAME
: nama instance.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 hanya mempertahankan penyimpanan persisten booting yang terpasang:
boot
Untuk hanya mempertahankan penyimpanan persisten non-boot yang terpasang:
data
ZONE
: zona tempat instance berada.
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.
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.
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.
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.
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.
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.
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.
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, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Mengautentikasi untuk menggunakan REST dalam Google Cloud dokumentasi autentikasi.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menghapus instance komputasi, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) pada 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:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Implikasi penagihan
Setelah menghapus instance komputasi, Anda tidak akan lagi ditagih untuk instance tersebut dan resource yang terpasang, kecuali jika salah satu situasi berikut berlaku:
Untuk mengetahui informasi selengkapnya, lihat Harga instance VM.
Mempertahankan resource yang terlampir
Dalam beberapa kasus, sebelum menghapus instance komputasi, Anda mungkin ingin mempertahankan salah satu resource yang terpasang. Anda dapat mempertahankan resource yang dilampirkan dengan melakukan hal berikut:
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 terjadi pada disk yang terpasang:
Menghapus instance dan semua resource yang terpasang
Bergantung pada tindakan yang ingin Anda lakukan saat menghapus instance komputasi, gunakan opsi berikut:
Untuk menghapus satu atau beberapa instance dan semua resource yang terpasang, pilih salah satu opsi berikut:
Konsol
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:
Secara opsional, Anda dapat melakukan salah satu atau kedua hal berikut:
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:
Secara opsional, jika telah mengaktifkan penghentian tuntas di instance, Anda dapat menghapus instance tanpa menonaktifkannya dengan tuntas, atau mengakhiri penghentian tuntas yang sedang berlangsung secara manual. Untuk melakukannya, buat permintaan
DELETE
ke metodeinstances.delete
beta. 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 terlampir. Namun, saat menghapus instance menggunakan gcloud CLI, Anda dapat menentukan untuk mempertahankan disk yang terpasang, terlepas dari setelan hapus otomatis-nya.
Untuk menghapus satu atau beberapa instance di zona yang sama sekaligus mempertahankan disk yang terpasang, 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:
Atau, jika Anda telah mengaktifkan penonaktifan halus di satu atau beberapa instance, Anda dapat menghapus instance tanpa menonaktifkannya secara halus, atau mengakhiri penonaktifan halus 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-02-14 UTC.
-