このドキュメントでは、リソースの使用に対する課金を停止できるように、不要になったマネージド インスタンス グループ(MIG)を削除する方法について説明します。
始める前に
-
まだ設定していない場合は、認証を設定します。認証では、 Google Cloud サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。
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
-
Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
- Set a default region and zone.
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
詳細については、 Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。
MIG を削除する
マネージド インスタンス グループを削除すると、グループ内のすべての VM が削除されます。いくつかの VM をとっておく場合は、まず その VM を破棄してグループからこれらの VM を削除します。その後、マネージド インスタンス グループを削除します。
MIG のディスクが削除されるのは、MIG のインスタンス テンプレートでディスクを定義するときに、ディスクの自動削除プロパティを true に設定した場合に限られます。ディスクの自動削除プロパティが false に設定されている場合は、不要になったディスクを手動でクリーンアップしてください。
Google Cloud console または 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
に置き換えます。次のステップ
- インスタンス テンプレートの取得、一覧表示、および削除の詳細を確認する。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-10-19 UTC。
-