Menghapus MIG

Dokumen ini menjelaskan cara menghapus grup instance terkelola (MIG) yang tidak lagi Anda perlukan, sehingga Anda dapat berhenti membayar resource yang digunakannya.

Sebelum memulai

  • Siapkan autentikasi jika Anda belum melakukannya. Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine dengan memilih salah satu opsi berikut:

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan konsol Google Cloud untuk mengakses layanan dan API Google Cloud , Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal 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.

  • Tetapkan region dan zona default.
  • REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal 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 .

Menghapus MIG

Saat Anda menghapus MIG, semua VM dalam grup tersebut akan dihapus. Anda tidak dapat memulihkan MIG atau VM-nya. Sebelum Anda menghapus MIG, pertimbangkan hal berikut:

  • Jika Anda ingin mempertahankan VM mana pun, hapus VM terlebih dahulu untuk menghapus VM tersebut dari grup. Kemudian, hapus MIG.

  • Jika Anda mengaktifkan penghentian normal di template instance yang digunakan MIG, VM di MIG akan dihentikan secara normal saat Anda menghapus MIG. Karena VM terus dikenai biaya untuk memori dan vCPU saat penghentian normal sedang berlangsung, Anda dapat mengakhiri penghentian normal lebih awal saat tugas selesai berjalan, atau melewatinya sepenuhnya jika Anda tidak perlu menyelesaikan tugas aktif.

Disk dalam MIG hanya akan dihapus jika Anda telah menyetel properti hapus otomatis disk ke true saat menentukan disk di template instance MIG. Jika properti hapus otomatis disk disetel ke false, Anda dapat membersihkan disk secara manual saat tidak lagi membutuhkannya.

Saat Anda menghapus grup instance terkelola dan instance-nya menggunakan Google Cloud console atau gcloud CLI, setiap autoscaler yang terpasang akan otomatis dihapus. Namun, jika menggunakan REST, Anda harus mengirimkan permintaan terpisah terlebih dahulu untuk menghapus autoscaler yang terpasang dengan metode autoscalers.delete atau metode regionAutoscalers.delete. Jika grup instance terkelola dihapus terlebih dahulu, Anda masih dapat menghapus autoscaler yang terpasang menggunakan REST.

Untuk setiap disk, Anda juga dapat mengganti properti hapus otomatis untuk menentukan apakah disk harus dihapus saat instance-nya yang terkait dihapus.

Konsol

  1. Di konsol Google Cloud , buka halaman Instance groups.

    Buka Instance groups

  2. Pilih satu atau beberapa grup dalam daftar yang ingin Anda hapus.

  3. Klik Delete. Jika tidak ada opsi Delete, klik More actions, lalu pilih Delete.

  4. Pada dialog yang muncul, lakukan hal berikut:

    1. Opsional: Untuk menghapus instance komputasi tanpa menghentikannya secara normal, atau untuk mengakhiri penghentian normal yang sedang berlangsung, centang kotak Skip graceful shutdown (if applicable).

    2. Untuk mengonfirmasi, klik Hapus.

gcloud

Gunakan perintah delete.

gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
    --zone ZONE

Jika Anda ingin menghapus MIG tanpa menghentikan VM-nya secara normal, atau mengakhiri penghentian normal yang sedang berlangsung, gunakan perintah yang sama dengan flag --no-graceful-shutdown:

gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
    --no-graceful-shutdown \
    --zone ZONE

REST

Panggil metode delete untuk resource miG tingkat zona atau regional. Jika MIG memiliki autoscaler yang terpasang, Anda harus menghapus autoscaler terlebih dahulu menggunakan metode autoscalers.delete atau metode regionAutoscalers.delete.

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME

Jika grup instance adalah grup instance terkelola regional, ganti zones/ZONE dengan regions/REGION.

Jika Anda ingin menghapus MIG tanpa menghentikan VM-nya secara normal, atau untuk mengakhiri penghentian normal yang sedang berlangsung, sertakan parameter kueri noGracefulShutdown yang ditetapkan ke true di URL permintaan:

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME?noGracefulShutdown=true

Langkah berikutnya