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.
Jika Anda ingin mempertahankan resource yang terlampir, lakukan satu atau beberapa hal berikut sebelum menghapus instance:
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 penghapusan 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.
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
-
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.
Menghapus instance dan semua resource yang terpasang
Gunakan opsi ini untuk menghapus satu atau beberapa instance secara bersamaan, dan menghapus, atau memaksa penghapusan, disk yang terpasang.
Menghapus instance dan mempertahankan disk
Gunakan opsi ini untuk menghapus satu atau beberapa instance secara bersamaan, tetapi mempertahankan disk yang terpasang.
Di konsol Google Cloud, buka halaman Instance VM.
Pilih instance yang ingin Anda hapus.
Klik
Hapus, lalu klik Hapus lagi untuk mengonfirmasi.INSTANCE_NAMES
: daftar nama instance yang dipisahkan spasi—misalnya,instance-01 instance-02 instance-03
.ZONE
: zona tempat instance berada.Untuk menghapus penyimpanan persisten booting dan non-booting yang terpasang:
all
Untuk hanya menghapus penyimpanan persisten booting yang terpasang:
boot
Untuk menghapus hanya penyimpanan persisten non-boot:
data
PROJECT_ID
: ID project tempat instance berada.ZONE
: zona instance.INSTANCE_NAME
: nama instance.INSTANCE_NAMES
: daftar nama instance yang dipisahkan 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 Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
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 Anda menghapus instance komputasi, Google Cloud tidak lagi menagih Anda untuk instance dan resource yang terpasang, kecuali jika salah satu situasi berikut berlaku:
Untuk mengetahui informasi selengkapnya, lihat Harga instance VM.
Menghapus instance
Saat Anda menghapus instance komputasi, Compute Engine akan terlebih dahulu menghentikan instance jika instance tersebut sedang berjalan. Selain itu, Anda dapat memilih untuk menghapus atau mempertahankan disk yang terpasang sebagai berikut:
Menghapus instance dan semua resource yang terpasang
Saat Anda menghapus instance komputasi, Compute Engine akan menghapus instance tersebut dan semua resource yang terpasang secara default. Namun, jika Anda mengonfigurasi disk yang terpasang untuk dipertahankan setelah penghapusan instance, Anda dapat mengganti setelan ini dan memaksa penghapusannya saat menghapus instance menggunakan gcloud CLI.
Anda dapat menghapus beberapa instance secara bersamaan atau satu per satu. Untuk beberapa instance, gunakan konsol Google Cloud atau, untuk instance yang berada di zona yang sama, gunakan gcloud CLI. Untuk setiap instance, pilih salah satu opsi berikut:
Konsol
gcloud
Untuk menghapus satu atau beberapa instance dalam satu zona, gunakan perintah
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Ganti kode berikut:
Secara opsional, 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: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:
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 dalam satu zona 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:
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-12-22 UTC.
-