In diesem Dokument wird beschrieben, wie Sie das ordnungsgemäße Herunterfahren in einer vorhandenen Compute Engine-Instanz deaktivieren.
Um das Beenden oder Löschen zu beschleunigen und unnötige Kosten zu vermeiden, können Sie das ordnungsgemäße Herunterfahren für eine Compute-Instanz deaktivieren. Mit dieser Aktion werden Ihre Compute-Instanzen so konfiguriert, dass sie nach dem Start eines Beendigungs- oder Löschvorgangs sofort in den Status STOPPING wechseln. Sie müssen nicht warten, bis der Timer für das ordnungsgemäße Herunterfahren abgelaufen ist, oder das ordnungsgemäße Herunterfahren manuell beenden.
Weitere Informationen zu den Anforderungen und Einschränkungen, die beim ordnungsgemäßen Herunterfahren einer Compute-Instanz gelten, finden Sie unter Ordnungsgemäßes Herunterfahren.
Hinweis
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Cloud de Confiance 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:
Wählen Sie den Tab für die gewünschte Verwendung der Beispiele auf dieser Seite aus:
Console
Wenn Sie über die Cloud de Confiance Console auf Dienste und APIs von Cloud de Confiance by S3NS zugreifen, müssen Sie die Authentifizierung nicht einrichten.
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 dem folgenden Befehl:
gcloud init
-
- Legen Sie eine Standardregion und -zone fest.
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.
Weitere Informationen finden Sie in der Dokumentation zur Cloud de Confiance -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) für Ihr Projekt zu gewähren, um die Berechtigung zu erhalten, die Sie zum Deaktivieren des ordnungsgemäßen Herunterfahrens in einer Compute-Instanz benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigung compute.instances.update für die Compute-Instanz, die erforderlich ist, um das ordnungsgemäße Herunterfahren in einer Compute-Instanz zu deaktivieren.
Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Ordnungsgemäßes Herunterfahren in einer Compute-Instanz deaktivieren
Sie können das ordnungsgemäße Herunterfahren in einer Compute-Instanz deaktivieren, ohne die Compute-Instanz neu zu starten. Wenn die Compute-Instanz jedoch ordnungsgemäß heruntergefahren wird (PENDING_STOP), müssen Sie das ordnungsgemäße Herunterfahren beenden, bevor Sie es deaktivieren können.
Wählen Sie eine der folgenden Optionen aus, um das ordnungsgemäße Herunterfahren in einer Compute-Instanz zu deaktivieren:
Console
Rufen Sie in der Cloud de Confiance Console die Seite VM-Instanzen auf.
Klicken Sie in der Spalte Name auf den Namen Ihrer Compute-Instanz. Die Detailseite der Compute-Instanz wird auf dem Tab Details geöffnet.
Klicken Sie auf Bearbeiten.
Entfernen Sie im Abschnitt Verwaltung das Häkchen bei VM ordnungsgemäß herunterfahren.
Klicken Sie auf Speichern.
gcloud
Verwenden Sie den Befehl gcloud compute instances update mit dem Flag --no-graceful-shutdown, um das ordnungsgemäße Herunterfahren in einer Compute-Instanz zu deaktivieren:
gcloud compute instances update INSTANCE_NAME \
--no-graceful-shutdown \
--zone=ZONE
Ersetzen Sie Folgendes:
INSTANCE_NAME: Der Name der Compute-Instanz.ZONE: die Zone, in der sich die Compute-Instanz befindet.
REST
Erstellen Sie eine leere JSON-Datei.
Senden Sie eine
GET-Anfrage an die Methodeinstances.get, um die Attribute einer vorhandenen Compute-Instanz aufzurufen.GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMEErsetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, in dem die Compute-Instanz vorhanden ist.ZONE: die Zone, in der sich die Compute-Instanz befindet.INSTANCE_NAME: der Name einer vorhandenen Compute-Instanz.
Gehen Sie in der leeren JSON-Datei, die Sie in den vorherigen Schritten erstellt haben, so vor:
Geben Sie die Konfigurationsdetails der Compute-Instanz aus der Ausgabe der
GET-Anfrage ein.Suchen Sie das Feld
gracefulShutdown.enabledund ändern Sie seinen Wert infalse:{ ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }
Wenn Sie die Compute-Instanz aktualisieren möchten, senden Sie eine
PUT-Anfrage an die Methodeinstances.update. Folgendes mit aufnehmen:Fügen Sie in der Anfrage-URL den Abfrageparameter
mostDisruptiveAllowedActionein.Fügen Sie im Anfragetext die Attribute der Compute-Instanz aus der JSON-Datei ein, die Sie in den vorherigen Schritten erstellt und aktualisiert haben.
Die
PUT-Anfrage zum Aktualisieren der Compute-Instanz sieht in etwa so aus:PUT https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=ALLOWED_ACTION { ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }Ersetzen Sie
ALLOWED_ACTIONdurch einen der folgenden Werte:NO_EFFECT: Mit der Anfrage wird geprüft, ob Ihre Aktualisierungsanfrage gültig ist und ob die Ressourcen verfügbar sind. Die Compute-Instanz wird jedoch nicht aktualisiert.REFRESH: Wenn die geänderten Attribute keinen Neustart der Compute-Instanz erfordern, aktualisiert Compute Engine die Compute-Instanz.
Weitere Informationen zum Aktualisieren der Attribute einer Compute-Instanz finden Sie unter Instanzattribute aktualisieren.