このドキュメントでは、リソースの使用に対する課金を停止できるように、不要になったマネージド インスタンス グループ(MIG)を削除する方法について説明します。
始める前に
-
まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。
このページのサンプルをどのように使うかに応じて、タブを選択してください。
コンソール
Google Cloud コンソールを使用して Google Cloud サービスと API にアクセスする場合、認証を設定する必要はありません。
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- デフォルトのリージョンとゾーンを設定します。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
MIG を削除する
マネージド インスタンス グループを削除すると、グループ内のすべての VM が削除されます。いくつかの VM をとっておく場合は、まず その VM を破棄してグループからこれらの VM を削除します。その後、マネージド インスタンス グループを削除します。
MIG のディスクが削除されるのは、MIG のインスタンス テンプレートでディスクを定義するときに、ディスクの自動削除プロパティを true に設定した場合に限られます。ディスクの自動削除プロパティが false に設定されている場合は、不要になったディスクを手動でクリーンアップしてください。
Google Cloud コンソールまたは gcloud CLI を使用してマネージド インスタンス グループとそのインスタンスを削除すると、接続されているオートスケーラーも自動的に削除されます。ただし、REST を使用する場合は、あらかじめ別のリクエストを発行して、autoscalers.delete
メソッド または regionAutoscalers.delete
メソッドで接続されたすべてのオートスケーラーを削除する必要があります。最初にマネージド インスタンス グループを削除した場合でも、接続されているオートスケーラーは REST を使用して削除できます。
ディスクごとに自動削除プロパティをオーバーライドして、関連付けられたインスタンスが削除された場合にディスクを削除するかどうかを指定することもできます。
コンソール
Google Cloud コンソールの [インスタンス グループ] ページに移動します。
削除する 1 つ以上のグループをリストから選択します。
[削除] をクリックして、グループとマネージド インスタンス グループ内のすべての VM を削除します。
gcloud
delete
コマンドを使用します。
gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \ --zone ZONE
REST
ゾーンまたはリージョンの MIG リソースの delete
メソッドを呼び出します。MIG にオートスケーラーがある場合は、まず autoscalers.delete
メソッドまたは regionAutoscalers.delete
メソッドを使用してオートスケーラーを削除する必要があります。
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME
インスタンス グループがリージョン マネージド インスタンス グループの場合は、zones/ZONE
を regions/REGION
に置き換えます。
次のステップ
- インスタンス テンプレートの取得、一覧表示、および削除の詳細を確認する。