Dokumen ini menjelaskan cara menonaktifkan penghentian halus di instance Compute Engine yang ada. Untuk mempelajari lebih lanjut shutdown halus, termasuk cara melewati shutdown halus untuk setiap operasi berhenti atau hapus, lihat Ringkasan shutdown halus.
Jika telah mengaktifkan penghentian halus di instance, Anda dapat menonaktifkannya untuk melakukan hal berikut:
Percepat operasi hentikan atau hapus untuk menghindari tagihan yang tidak perlu.
Perbarui properti instance yang memerlukan mulai ulang.
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:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
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 guna menonaktifkan penghentian yang wajar di instance komputasi,
minta administrator untuk memberi Anda
peran IAM Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1
) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran yang telah ditetapkan ini berisi izin
, yang diperlukan untuk menonaktifkan penghentian halus di instance komputasi.
compute.instances.update
on the instance
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Menonaktifkan penonaktifan halus di instance
Anda dapat menonaktifkan penghentian yang wajar di instance komputasi tanpa memulai ulang instance. Namun, Anda tidak dapat menonaktifkan penghentian tuntas saat instance sedang dalam
proses penghentian tuntas (PENDING_STOP
).
Untuk menonaktifkan penghentian yang wajar di instance, pilih salah satu opsi berikut:
Di konsol Google Cloud, buka halaman Instance VM.
Di kolom Nama, klik nama instance untuk melihat detailnya.
Halaman detail instance akan terbuka dan tab Details dipilih.
Klik
Edit.Di bagian Management, hapus centang pada kotak Gracefully shut down the VM.
Klik Simpan.
Untuk menonaktifkan penghentian yang wajar di instance, gunakan
perintah gcloud beta compute instances update
dengan flag --no-graceful-shutdown
:
gcloud beta compute instances update INSTANCE_NAME \
--no-graceful-shutdown \
--zone=ZONE
Ganti kode berikut:
INSTANCE_NAME
: nama instance.ZONE
: zona tempat instance berada.
Buat file JSON kosong.
Untuk melihat properti instance yang ada, buat permintaan
GET
ke metodeinstances.get
beta:GET https://compute.googleapis.com/compute/beta/projects/
PROJECT_ID /zones/ZONE /instances/INSTANCE_NAME Ganti kode berikut:
PROJECT_ID
: ID project tempat instance berada.ZONE
: zona tempat instance berada.INSTANCE_NAME
: nama instance yang ada.
Dalam file JSON kosong yang Anda buat di langkah sebelumnya, lakukan hal berikut:
Masukkan properti instance dari output permintaan
GET
.Temukan kolom
gracefulShutdown.enabled
, lalu ubah nilainya menjadifalse
:{ ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }
Untuk mengupdate instance, buat permintaan
PUT
ke metodeinstances.update
beta. Sertakan hal berikut:Di URL permintaan, sertakan parameter kueri
mostDisruptiveAllowedAction
.Dalam isi permintaan, sertakan properti instance dari file JSON yang Anda buat dan perbarui di langkah sebelumnya.
Permintaan
PUT
untuk mengupdate instance mirip dengan berikut ini:PUT https://compute.googleapis.com/compute/beta/projects/
PROJECT_ID /zones/ZONE /instances/INSTANCE_NAME ?mostDisruptiveAllowedAction=ALLOWED_ACTION { ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }Ganti
ALLOWED_ACTION
dengan salah satu nilai berikut:NO_EFFECT
: permintaan memeriksa apakah permintaan pembaruan Anda valid dan apakah resource tersedia, tetapi tidak mengupdate instance.REFRESH
: jika properti instance yang diubah tidak mengharuskan instance dimulai ulang, Compute Engine akan memperbarui instance.
Untuk mengetahui informasi selengkapnya tentang cara memperbarui properti instance, lihat Memperbarui properti instance.