In diesem Dokument wird beschrieben, wie Sie VM-Instanzen löschen.
Wenn Sie eine VM nicht mehr benötigen, löschen Sie sie, um keine Kosten mehr für die VM und die zugehörigen Ressourcen zu verursachen. Wenn Sie eine angehängte Ressource beibehalten möchten, führen Sie einen oder mehrere der folgenden Schritte aus, bevor Sie die VM löschen:
Wenn Sie eine GPU, die an eine N1-VM angehängt ist, die Sie löschen möchten, beibehalten möchten, entfernen Sie die GPU aus der VM.
So bewahren Sie einen Persistent Disk auf:
Wenn Sie ein Bootlaufwerk beibehalten möchten, trennen Sie es von der VM.
Wenn Sie ein Boot- oder nicht bootfähiges Laufwerk beibehalten möchten, legen Sie für das Laufwerk die Einstellung für das automatische Löschen auf
false
fest.
Heben Sie die Zuweisung der statischen externen IP-Adresse zur VM auf.
Vorbereitung
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
compute.instances.delete
auf der VM-
So erzwingen Sie das Löschen eines angehängten Persistent Disks:
compute.disks.delete
auf dem Laufwerk Wenn Sie eine VM löschen, die auf einem Knoten für einzelne Mandanten gehostet wird, zahlen Sie weiterhin für den Knoten für einzelne Mandanten selbst und nicht für die einzelnen VMs, die auf dem Knoten gehostet werden.
Wenn Sie einen Rabatt für zugesicherte Nutzung haben, zahlen Sie weiterhin für die Ressourcen, denen Sie zugesagt haben, unabhängig davon, ob Sie diese Ressourcen nutzen.
Wenn Sie Ressourcen behalten, die an die VM angehängt waren, werden Ihnen diese Ressourcen in Rechnung gestellt, bis Sie sie ebenfalls löschen. Wenn Sie beispielsweise eine VM löschen, aber die zugehörigen Persistent Disk-Volumes beibehalten, werden Ihnen weiterhin Kosten für die Laufwerke in Rechnung gestellt.
Compute Engine sendet das ACPI-Shutdown-Signal an die VM und setzt den VM-Status dann innerhalb weniger Sekunden auf
STOPPING
.Die Compute Engine fährt das Betriebssystem in der VM ordnungsgemäß herunter. Die Dauer des Herunterfahrens hängt vom VM-Typ ab:
VMs auf Abruf: VMs auf Abruf haben einen Shutdown-Zeitraum von 30 Sekunden. Dies entspricht der Dauer des Prozesses der vorzeitigen Beendigung.
Andere VM-Typen: Bei allen anderen VM-Typen beträgt die Zeit bis zum Herunterfahren mindestens 90 Sekunden.
Am Ende des Zeitraums für die Abschaltung löscht die Compute Engine die VM und die zugehörigen Ressourcen endgültig. Wenn Sie einen Persistent Disk so konfiguriert haben, dass er erhalten bleibt, wenn die VM gelöscht wird, die er enthält, behält die Compute Engine den Datenträger beim Löschen der VM bei.
Informationen zum Löschen von VMs und aller zugehörigen Ressourcen (Standard) finden Sie unter VMs und alle zugehörigen Ressourcen löschen.
Informationen zum Löschen von VMs, aber zum Beibehalten der angehängten Persistent Disk-Volumes finden Sie unter VMs löschen und Persistent Disk-Volumes beibehalten.
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Wählen Sie die VMs aus, die Sie löschen möchten.
Klicken Sie auf
Löschen und dann erneut auf Löschen, um den Löschvorgang zu bestätigen.VM_NAMES
: eine durch Leerzeichen getrennte Liste von VM-Namen, die sich in derselben Zone befinden, z. B.vm-01 vm-02 vm-03
.ZONE
ist die Zone der VM.So löschen Sie alle Arten von Laufwerken:
all
.Wenn Sie nur Bootlaufwerke löschen möchten, geben Sie
boot
ein.So löschen Sie nur nicht bootfähige Laufwerke:
data
.PROJECT_ID
: die Projekt-ID des Projekts, in dem sich die VM befindet.ZONE
ist die Zone der VM.VM_NAME
: der VM-NameVM_NAMES
: eine durch Leerzeichen getrennte Liste von VM-Namen, die sich in derselben Zone befinden, z. B.vm-01 vm-02 vm-03
.KEEP_DISK_TYPE
: die Typen der angehängten Persistent Disk-Volumes, die beibehalten werden sollen. Geben Sie einen der folgenden Werte an:So bewahren Sie alle Laufwerktypen auf:
all
.Wenn nur Bootlaufwerke erhalten bleiben sollen:
boot
.Nur nicht-Bootlaufwerke beibehalten:
data
.
ZONE
: die Zone, in der sich die VMs befinden.Weitere Informationen über einen VM-Lebenszyklus
C#
Wenn Sie die .NET Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Go
Wenn Sie die Go Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Java
Wenn Sie die Java Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Node.js
Wenn Sie die Node.js Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
PHP
Wenn Sie die PHP Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Python
Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Ruby
Wenn Sie die Ruby Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute-Instanzadministrator (Version 1) (
roles/compute.instanceAdmin.v1
) für das Projekt zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Löschen einer VM benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Löschen einer VM erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind zum Löschen einer VM erforderlich:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Auswirkungen auf die Abrechnung
Nachdem Sie eine VM gelöscht haben, werden Ihnen die VM und die zugehörigen Ressourcen in Google Cloud nicht mehr in Rechnung gestellt, sofern keine der folgenden Situationen zutrifft:
Weitere Informationen finden Sie unter Preise für VM-Instanzen.
VM löschen
Wenn Sie eine VM löschen, führt Compute Engine die folgenden Schritte aus:
VMs löschen
Informationen zum Löschen einer oder mehrerer VMs finden Sie in den folgenden Abschnitten dieses Dokuments:
VMs und alle angehängten Ressourcen löschen
Wenn Sie eine VM löschen, werden standardmäßig die VM und alle zugehörigen Ressourcen von der Compute Engine gelöscht. Wenn Sie jedoch einen Persistent Disk so konfiguriert haben, dass er beim Löschen der VM erhalten bleibt, können Sie diese Einstellung überschreiben und sowohl die VM als auch das Laufwerk mit der gcloud CLI löschen.
Wenn Sie mehrere VMs gleichzeitig löschen möchten, verwenden Sie entweder die Google Cloud Console oder, für VMs in derselben Zone, die gcloud CLI. Andernfalls können Sie eine einzelne VM mit einer der in diesem Abschnitt beschriebenen Methoden löschen.
Console
So löschen Sie eine oder mehrere VMs:
gcloud
Verwenden Sie den Befehl
gcloud compute instances delete
, um eine oder mehrere VMs zu löschen.gcloud compute instances delete VM_NAMES \ --zone=ZONE
Ersetzen Sie dabei Folgendes:
Optional können Sie das Flag
--delete-disks
angeben, um das Löschen der Volumes des Persistent Disks zu erzwingen, die an eine oder mehrere VMs angehängt sind.gcloud compute instances delete VM_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Ersetzen Sie
DELETE_DISK_TYPE
durch den Typ der angehängten Persistent Disk-Volumes, die gelöscht werden sollen. Geben Sie einen der folgenden Werte an:C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Senden Sie eine
DELETE
-Anfrage an die Methodeinstances delete
, um eine VM zu löschen.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
Ersetzen Sie dabei Folgendes:
VMs löschen und Persistent Disk-Volumes beibehalten
Wenn Sie eine VM löschen, werden standardmäßig die VM und die zugehörigen Ressourcen gelöscht. Wenn Sie jedoch eine VM mit der gcloud CLI löschen, können Sie angeben, dass die angehängten Boot- oder Nicht-Boot-Laufwerke oder beide erhalten bleiben sollen, unabhängig von den Einstellungen für das automatische Löschen der Laufwerke.
Wenn Sie eine oder mehrere VMs in derselben Zone löschen, aber die angehängten Persistent Disk-Volumes beibehalten möchten, verwenden Sie den Befehl
gcloud compute instances delete
mit dem Flag--keep-disks
.gcloud compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Ersetzen Sie dabei Folgendes:
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-07 (UTC).
-