このページでは、インスタンスを削除する方法について説明します。インスタンスを削除せずに一時的に停止する場合は、インスタンスの停止と起動またはインスタンスの一時停止と再開をご覧ください。
インスタンスを削除して、プロジェクトからインスタンスと関連するリソースを削除します。インスタンスがインスタンス グループの一部である場合、そのグループは特定のグループサイズを維持するために同一のインスタンスの再作成を試みます。その場合は、インスタンス グループのサイズを変更するか、オートスケーラーを再構成してください。
始める前に
- このガイドのコマンドラインの例を使用する場合は、次の操作を行います。
- Google Cloud CLI の最新バージョンをインストールするか、最新バージョンに更新します。
- デフォルトのリージョンとゾーンを設定します。
- このガイドの API の例を使用する場合は、API アクセスを設定します。
インスタンスの削除
Google Cloud コンソール、Google Cloud CLI、または API を使用してインスタンスを削除します。
コンソール
- Google Cloud コンソールの [VM インスタンス] ページに移動します。
- 削除するインスタンスにチェックマークを付けます。
- [削除] ボタンをクリックします。
gcloud
gcloud compute instances delete
コマンドを使用します。この方法でインスタンスを削除すると、インスタンスがシャットダウンしてインスタンスのリストから削除されます。また、永続ディスクや静的 IP アドレスなどインスタンスに接続されたすべてのリソースが解除されます。
インスタンスを削除するには、次のコマンドを使用します。
gcloud compute instances delete example-instance [example-instance-2 example-instance-3..]
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
delete
メソッドを使用します。
DELETE https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/example-instance
料金への影響
VM インスタンスを削除すると、次の状況が該当する場合を除き、そのインスタンスに対する課金は発生しなくなります。
- 単一テナントノードでホストされている VM を削除した場合は、そのノードでホストされている個々の VM ではなく、単一テナントノード自体に対するお支払いが引き続き発生します。
- 確約利用契約をご利用の場合は、リソースを使用したかどうかに関係なく、確約したリソースに対するお支払いが引き続き発生します。
- VM インスタンスに接続されたリソースを保持している場合は、それらを削除するまでリソースの料金が引き続き発生します。たとえば、VM インスタンスを削除しても永続ディスクを保持している場合は、永続ディスクの料金が引き続き発生します。
料金に関する情報の詳細については、VM インスタンスの料金をご覧ください。
シャットダウン時間
インスタンスを停止または削除すると、Compute Engine は ACPI 電源オフ信号をインスタンスに送信し、インスタンスが完全にシャットダウンされるまで短時間待機します。この猶予期間後、まだインスタンスが実行されている場合は、シャットダウン スクリプトが実行中であっても、Compute Engine は強制的にインスタンスを終了します。
シャットダウン時間の長さは、インスタンスの種類によって異なります。
- 通常のインスタンスのシャットダウン時間はたいていの場合 90 秒ほどですが、それ以上になる場合もあります。
- プリエンプティブル インスタンスのシャットダウン時間は 30 秒で、プリエンプション処理中のシャットダウン時間と同じです。
この間にシャットダウン スクリプトを実行する場合は、オペレーティング システムがシャットダウンを完了し、ディスクにバッファをフラッシュできるよう、この時間内にシャットダウン スクリプトを完了する必要があります。
次のステップ
- インスタンスのライフサイクルについて学習する。
- 完全に削除するのではなく、インスタンスを停止する。
- 完全に削除するのではなく、インスタンスを一時停止する。
- VM を手動で削除するのではなく自動的に削除されるようスケジュールするには、VM のランタイムを制限します。