Auf dieser Seite wird beschrieben, wie Sie die Empfehlungen zu inaktiven VMs verwenden, um inaktive VM-Instanzen zu identifizieren und zu beenden, um Ressourcenverschwendung zu reduzieren und die Kosten für die Rechenleistung bei Ihren Projekten zu reduzieren.
- Weitere Informationen dazu, wie Compute Engine Empfehlungen zu inaktiven VMs generiert, finden Sie unter Funktionsweise inaktiver VM-Instanzen.
- Weitere Informationen zum Konfigurieren von Recommendern für inaktive VMs, um mehr oder weniger Empfehlungen zu erhalten, finden Sie unter Empfehlungen zu inaktiven VMs konfigurieren.
Hinweise
- Prüfen Sie die Einschränkungen, um zu prüfen, ob Ihre VM Empfehlungen zu inaktiven VMs unterstützt.
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Trusted Cloud by S3NS -Dienste und APIs überprüft.
Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei der Compute Engine authentifizieren:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit folgendem Befehl:
gcloud init
- Set a default region and zone.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit folgendem Befehl:
gcloud init
Weitere Informationen finden Sie in der Dokumentation zur Trusted Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Preise
Empfehlungen für inaktive VMs sind kostenlos verfügbar. Die Verwendung von Empfehlungen zur Reduzierung der Ressourcennutzung kann zu Kosteneinsparungen führen.
Empfehlungen für inaktive VM-Instanzen ansehen
Verwenden Sie die gcloud CLI oder REST, um Empfehlungen zu inaktiven VMs aufzurufen.
gcloud
Verwenden Sie den Befehl
gcloud recommender recommendations list
mit--recommender=google.compute.instance.IdleResourceRecommender
:gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=ZONE \ --recommender=google.compute.instance.IdleResourceRecommender \ --format=yaml
Dabei gilt:
PROJECT_ID
: die Projekt-IDZONE
: die Zone mit den Instanzen, für die Empfehlungen aufgelistet werden sollen
Beispiel:
gcloud recommender recommendations list \ --project=my-project \ --location=us-central1-c \ --recommender=google.compute.instance.IdleResourceRecommender \ --format=yaml
Wenn am Standort keine inaktiven VMs vorhanden sind, ist die Antwort leer. Andernfalls enthält die Antwort für jede Empfehlung die folgenden Felder:
operationGroups
: Gruppen von Vorgängen, die Sie nacheinander ausführen können, um die Empfehlung anzuwendendescription
: eine menschenlesbare Erklärung der Empfehlung
--- content: ... operationGroups: - operations: - action: test path: /status resource: //compute.googleapis.com/projects/my-project/zones/us-central1-c/instances/vm-name resourceType: compute.googleapis.com/Instance value: RUNNING - action: replace path: /status resource: //compute.googleapis.com/projects/my-project/zones/us-central1-c/instances/vm-name resourceType: compute.googleapis.com/Instance value: TERMINATED description: Save cost by stopping Idle VM 'vm-name'. etag: '"83da314c23f634e1"' lastRefreshTime: '2020-02-24T07:56:40Z' name: projects/141732092341/locations/us-central1-c/recommenders/google.compute.instance.IdleResourceRecommender/recommendations/0e061a3a-f921-4216-b1b4-62e16942cd1a primaryImpact: category: COST costProjection: cost: currencyCode: USD nanos: -91533961 units: '-262' duration: 2592000s recommenderSubtype: STOP_VM stateInfo: state: ACTIVE
Weitere Informationen zur Verwendung von Empfehlungen mit gcloud finden Sie unter gcloud-Beispiele.
REST
Rufen Sie die Methode
recommendations.list
auf und verwenden Sie den folgenden Empfehlungstyp:- google.compute.instance.IdleResourceRecommender
Der API-Aufruf sieht etwa so aus:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/recommendations
Dabei gilt:
PROJECT_ID
: die Projekt-ID.ZONE
: die Zone mit den Instanzen, für die Empfehlungen aufgelistet werden sollen.
Das folgende Beispiel zeigt, wie Sie eine Anfrage mit
curl
und der zugehörigen Beispielantwort senden.PROJECT_ID=my-project ZONE=us-central1-c RECOMMENDER_ID=google.compute.instance.IdleResourceRecommender curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: $PROJECT_ID" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/$RECOMMENDER_ID/recommendations
Beispiel einer JSON-Antwort für eine Empfehlung zu einer inaktiven VM:
{ "description" : "Save cost by stopping Idle VM `vm-name`", "name": "projects/1574864402/locations/us-central1-c/recommenders/" "google.compute.instance.IdleResourceRecommender/" "recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1", "lastRefreshTime": { "seconds": 1543912652 }, "primaryImpact": { "category": COST, "costProjection": { "cost": {"currencyCode": "USD", "units": -50}, "duration": { "seconds": 2592000 } } }, "stateInfo": ACTIVE, "content": "groups" : [ { "operations" : [ { "action": "test", "resourceType": "compute.googleapis.com/Instance", "resource": "//compute.googleapis.com/projects/my-project/" "zones/us-central1-c/instances/vm-name", "path": "/status", "value": "RUNNING" }, { "action": "replace", "resourceType": "compute.googleapis.com/Instance", "resource": "//compute.googleapis.com/projects/my-project/" "zones/us-central1-c/instances/vm-name", "path": "/status", "value": "TERMINATED" } ] } ] }, "etag" : "cb0e6ac2cfc0b591" }
Weitere Informationen zu den einzelnen Feldern finden Sie in der Dokumentation zur Recommender API.
Empfehlungen zu inaktiven VMs verstehen
Jede Empfehlung, die Sie über die gcloud CLI oder REST erhalten, enthält eine Vorgangsgruppe mit Vorgängen, die Sie nacheinander ausführen können, um die Empfehlung anzuwenden. Vorgangsgruppen von Empfehlungen für inaktive VMs umfassen zwei Vorgänge:
Einen Testvorgang zum Prüfen des aktuellen
status
der VM. Beispiel:{ "action": "test", "resourceType": "compute.googleapis.com/Instance", "resource" : "//compute.googleapis.com/projects/my-project/zones/us-central1-c/instances/vm-name", "path": "/status", "value": "RUNNING" }
Einen Ersetzungsvorgang zum Ändern des
status
der VM. Beispiel:{ "action": "replace", "resourceType": "compute.googleapis.com/Instance", "resource" : "//compute.googleapis.com/projects/my-project/zones/us-central1-c/instances/vm-name", "path": "/status", "value": "TERMINATED" }
Beim ersten Vorgang (
test
) wird getestet, obresource
weiterhinRUNNING
ist. Prüfen Sie dazu den VM-Status.Beim zweiten Vorgang (
replace
) wird derstatus
der Ressource durch den neuen WertTERMINATED
ersetzt. Dies erreichen Sie, indem Sie die VM wie unten beschrieben beenden.Empfehlungen zu inaktiven VMs anwenden
Wenn Sie eine Empfehlung zu einer inaktiven VM erhalten, die Sie nicht mehr benötigen, können Sie die Instanz über die Trusted Cloud console, die gcloud CLI oder REST beenden und optional löschen.
Wenn Sie eine Instanz und deren Laufwerke beenden, aber nicht löschen, zahlen Sie weiterhin für die zugehörigen Laufwerke.
Console
- Rufen Sie in der Trusted Cloud Console die Seite VM-Instanzen auf:
- Wählen Sie die Instanz aus, die Sie beenden möchten.
- Klicken Sie auf Beenden, um die VM zu beenden. Wenn die Option Beenden nicht angezeigt wird, klicken Sie auf Weitere Aktionen > Beenden.
gcloud
Verwenden Sie den Befehl
instances stop
und geben Sie dieVM_NAME
an, die Sie beenden möchten.gcloud compute instances stop VM_NAME --zone=ZONE
Dabei gilt:
VM_NAME
ist der Name der VM-Instanz, die Sie beenden möchten.ZONE
ist die Zone mit der Instanz, die Sie beenden möchten.
REST
Erstellen Sie eine
POST
-Anfrage, um die Instanz anzuhalten.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/stop
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-IDZONE
ist die Zone mit der Instanz, die Sie beenden möchten.VM_NAME
ist der Name der VM-Instanz, die Sie beenden möchten.
Wenn Sie sich sicher sind, dass die VM-Instanz und die zugehörigen Laufwerke entfernt werden können, löschen Sie die Instanz.
Nächste Schritte
- Weitere Informationen dazu, wie sich das Beenden, Zurücksetzen und Löschen einer VM-Instanz auf die Instanz und ihre Ressourcen auswirkt
- Empfehlungen zu inaktiven VMs konfigurieren
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: 2025-08-18 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-18 (UTC)."],[[["\u003cp\u003eThis page provides guidance on using idle VM recommendations to identify and stop idle VM instances, thereby reducing resource waste and compute costs.\u003c/p\u003e\n"],["\u003cp\u003eIdle VM recommendations can be viewed using the gcloud CLI or REST API, requiring specific permissions such as \u003ccode\u003erecommender.computeInstanceIdleResourceRecommendations.list\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eApplying an idle VM recommendation involves a two-step process: a test operation to check the VM's current status and a replace operation to change the VM's status to TERMINATED.\u003c/p\u003e\n"],["\u003cp\u003eTo act on a recommendation, you can stop and optionally delete an identified idle VM instance using the Google Cloud console, the gcloud CLI, or REST, which will require permissions such as \u003ccode\u003ecompute.instances.stop\u003c/code\u003e and \u003ccode\u003ecompute.instances.delete\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIdle VM recommendations are provided free of charge, and using them to reduce resource usage can significantly lower costs, however deleting a VM can cause loss of data.\u003c/p\u003e\n"]]],[],null,[]] -