Dokumen ini menjelaskan cara menghapus instance virtual machine (VM).
Jika Anda tidak lagi memerlukan VM, hapus VM tersebut untuk berhenti dikenai biaya VM dan resource yang terpasang. Jika Anda ingin mempertahankan resource yang terlampir, lakukan satu atau beberapa hal berikut sebelum menghapus VM:
Untuk mempertahankan GPU yang terpasang ke VM N1 yang ingin Anda hapus, hapus GPU dari VM.
Untuk mempertahankan Persistent Disk, lakukan salah satu tindakan berikut:
Untuk mempertahankan boot disk, lepaskan boot disk dari VM.
Untuk mempertahankan disk booting atau non-booting, tetapkan setelan hapus otomatis disk ke
false
.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
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
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
-
compute.instances.delete
di VM -
Untuk memaksa penghapusan Persistent Disk yang terpasang:
compute.disks.delete
di disk Jika menghapus VM yang dihosting di node tenant tunggal, Anda akan terus mengeluarkan biaya untuk node tenant tunggal itu sendiri, bukan VM individual yang dihosting di node tersebut.
Jika memiliki diskon abonemen, Anda akan terus membayar resource yang sudah disepakati, terlepas dari apakah resource tersebut Anda gunakan atau tidak.
Jika Anda mempertahankan semua resource yang telah terpasang ke VM, Anda akan terus dikenai biaya untuk resource tersebut sampai Anda menghapusnya. Misalnya, jika Anda menghapus VM, tetapi mempertahankan volume Persistent Disk yang terpasang padanya, Anda akan terus dikenai biaya untuk disk tersebut.
Compute Engine mengirimkan sinyal penonaktifan ACPI ke VM, lalu menetapkan status VM ke
STOPPING
dalam beberapa detik.Compute Engine memulai penonaktifan bersih sistem operasi (OS) dalam VM. Periode penonaktifan berlangsung sebagai berikut berdasarkan jenis VM:
Preemptible VM: Preemptible VM memiliki periode penonaktifan selama 30 detik, yang sama panjangnya dengan proses preemption.
Jenis VM lainnya: Jenis VM lainnya memiliki periode penonaktifan setidaknya 90 detik.
Di akhir periode penonaktifan, Compute Engine akan menghapus VM dan resource yang terpasang secara permanen. Jika Anda mengonfigurasi Persistent Disk untuk dipertahankan saat menghapus VM tempat disk tersebut terpasang, Compute Engine akan mempertahankan disk setelah penghapusan VM.
Untuk menghapus VM dan semua resource yang terpasang (default), lihat artikel Menghapus VM dan semua resource yang terpasang.
Untuk menghapus VM, tetapi mempertahankan volume Persistent Disk yang terpasang, lihat Menghapus VM dan mempertahankan volume Persistent Disk.
Di konsol Google Cloud, buka halaman Instance VM.
Pilih VM yang ingin Anda hapus.
Klik
Hapus, lalu klik Hapus lagi untuk mengonfirmasi.VM_NAMES
: daftar nama VM yang dipisahkan spasi kosong yang berada di zona yang sama; misalnya,vm-01 vm-02 vm-03
.ZONE
: zona VM.Untuk menghapus semua jenis disk:
all
.Untuk hanya menghapus disk booting:
boot
.Untuk menghapus hanya disk non-boot:
data
.PROJECT_ID
: ID project tempat VM berada.ZONE
: zona VM.VM_NAME
: nama VM.VM_NAMES
: daftar nama VM yang dipisahkan spasi kosong yang berada di zona yang sama; misalnya,vm-01 vm-02 vm-03
.KEEP_DISK_TYPE
: jenis volume Persistent Disk yang terpasang untuk dipertahankan. Tentukan salah satu nilai berikut:Untuk mempertahankan semua jenis disk:
all
.Untuk hanya mempertahankan disk booting:
boot
.Untuk hanya mempertahankan disk non-boot:
data
.
ZONE
: zona tempat VM berada.Pelajari lebih lanjut siklus proses VM.
Pelajari lebih lanjut biaya yang timbul untuk VM yang dihentikan.
Pelajari cara membatasi runtime VM.
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 Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menghapus VM, 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 VM. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk menghapus VM:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Implikasi penagihan
Setelah Anda menghapus VM, Google Cloud tidak lagi menagih Anda untuk VM dan resource yang terpasang, kecuali jika salah satu situasi berikut berlaku:
Untuk mengetahui informasi selengkapnya, lihat Harga instance VM.
Proses untuk menghapus VM
Saat menghapus VM, Compute Engine akan melakukan hal berikut:
Menghapus VM
Untuk menghapus satu atau beberapa VM, lihat salah satu bagian berikut dari dokumen ini:
Menghapus VM dan semua resource yang terpasang
Saat Anda menghapus VM, Compute Engine akan menghapus VM dan semua resource yang terpasang secara default. Namun, jika Anda mengonfigurasi Persistent Disk untuk dipertahankan setelah penghapusan VM, Anda dapat mengganti setelan ini dan menghapus VM serta disk menggunakan gcloud CLI.
Untuk menghapus beberapa VM secara bersamaan, gunakan konsol Google Cloud atau, untuk VM yang berada di zona yang sama, gcloud CLI. Jika tidak, untuk menghapus satu VM, gunakan metode apa pun yang dijelaskan di bagian ini.
Konsol
Untuk menghapus satu atau beberapa VM, lakukan langkah-langkah berikut:
gcloud
Untuk menghapus satu atau beberapa VM, gunakan perintah
gcloud compute instances delete
.gcloud compute instances delete VM_NAMES \ --zone=ZONE
Ganti kode berikut:
Secara opsional, untuk memaksa penghapusan volume Persistent Disk yang terpasang ke satu atau beberapa VM, sertakan tanda
--delete-disks
.gcloud compute instances delete VM_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Ganti
DELETE_DISK_TYPE
dengan jenis volume Persistent Disk yang terpasang dan akan dihapus. Tentukan salah satu nilai berikut:C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Untuk menghapus VM, buat permintaan
DELETE
ke metodeinstances delete
.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
Ganti kode berikut:
Menghapus VM dan mempertahankan volume Persistent Disk
Secara default, menghapus VM akan menghapus VM dan resource yang terpasang. Namun, saat menghapus VM menggunakan gcloud CLI, Anda dapat menentukan untuk mempertahankan boot disk, disk non-boot, atau keduanya yang terpasang, terlepas dari setelan hapus otomatis disk.
Untuk menghapus satu atau beberapa VM yang berada di zona yang sama sekaligus mempertahankan volume Persistent Disk yang terpasang, gunakan perintah
gcloud compute instances delete
dengan flag--keep-disks
.gcloud compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Ganti kode berikut:
Langkah selanjutnya
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 2024-11-27 UTC.
-