Geschütztes Herunterfahren in einer Compute Engine-Instanz deaktivieren

In diesem Dokument wird beschrieben, wie Sie das ordnungsgemäße Herunterfahren in einer vorhandenen Compute Engine-Instanz deaktivieren. Weitere Informationen zum ordnungsgemäßen Herunterfahren, einschließlich der Möglichkeit, das ordnungsgemäße Herunterfahren für einzelne Beendigungs- oder Löschvorgänge zu überspringen, finden Sie unter Übersicht über das ordnungsgemäße Herunterfahren.

Wenn Sie das ordnungsgemäße Herunterfahren in einer Instanz aktiviert haben, können Sie es deaktivieren, um Folgendes zu tun:

  • Beendigungs- oder Löschvorgänge beschleunigen, um unnötige Gebühren zu vermeiden.

  • Instanzattribute aktualisieren, für die ein Neustart erforderlich ist.

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. Wenn Sie Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, können Sie sich bei Compute Engine authentifizieren, indem Sie eine der folgenden Optionen auswählen:

    Wählen Sie den Tab für die geplante Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Cloud de Confiance Console auf Cloud de Confiance by S3NS Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. 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 Cloud de Confiance Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) IAM-Rolle für Ihr Projekt zu gewähren. Damit haben Sie dann die erforderliche Berechtigung, das ordnungsgemäße Herunterfahren in einer Compute-Instanz zu deaktivieren. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die compute.instances.update für die Instanz Berechtigung, die zum Deaktivieren des ordnungsgemäßen Herunterfahrens in einer Compute-Instanz erforderlich ist.

Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Ordnungsgemäßes Herunterfahren in einer Instanz deaktivieren

Sie können das ordnungsgemäße Herunterfahren in einer Compute-Instanz deaktivieren, ohne die Instanz neu zu starten. Sie können das ordnungsgemäße Herunterfahren jedoch nicht deaktivieren, während die Instanz ordnungsgemäß heruntergefahren wird (PENDING_STOP).

Wählen Sie eine der folgenden Optionen aus, um das ordnungsgemäße Herunterfahren in einer Instanz zu deaktivieren:

Console

  1. Rufen Sie in der Cloud de Confiance Console die Seite VM-Instanzen auf.

    Zu „VM-Instanzen“

  2. Klicken Sie in der Spalte Name auf den Instanznamen, um die Details aufzurufen.

    Die Detailseite der Instanz wird geöffnet und der Tab Details ist ausgewählt.

  3. Klicken Sie auf Bearbeiten.

  4. Deaktivieren Sie im Abschnitt Verwaltung das Kästchen VM ordnungsgemäß herunterfahren.

  5. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den gcloud beta compute instances update Befehl mit dem --no-graceful-shutdown Flag, um das ordnungsgemäße Herunterfahren in einer Instanz zu deaktivieren:

gcloud beta compute instances update INSTANCE_NAME \
    --no-graceful-shutdown \
    --zone=ZONE

Ersetzen Sie Folgendes:

  • INSTANCE_NAME: der Name der Instanz.

  • ZONE: die Zone, in der sich die Instanz befindet.

REST

  1. Erstellen Sie eine leere JSON-Datei.

  2. Senden Sie eine GET Anfrage an die Beta instances.get Methode, um die Attribute einer vorhandenen Instanz aufzurufen:

    GET https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die ID des Projekts, in dem sich die Instanz befindet.

    • ZONE: die Zone, in der sich die Instanz befindet.

    • INSTANCE_NAME: der Name einer vorhandenen Instanz.

  3. Gehen Sie in der leeren JSON-Datei, die Sie in den vorherigen Schritten erstellt haben, so vor:

    1. Geben Sie die Instanzattribute aus der Ausgabe der GET-Anfrage ein.

    2. Suchen Sie das Feld gracefulShutdown.enabled und ändern Sie den Wert in false:

      {
        ...
        "scheduling": {
          ...
          "gracefulShutdown": {
            "enabled": false
          }
        },
        ...
      }
      
  4. Senden Sie eine PUT Anfrage an die Beta-Methode instances.update, um die Instanz zu aktualisieren. Folgendes mit aufnehmen:

    • Fügen Sie in der Anfrage-URL den Abfrageparameter mostDisruptiveAllowedAction ein.

    • Fügen Sie im Anfragetext die Instanzattribute aus der JSON-Datei ein, die Sie in den vorherigen Schritten erstellt und aktualisiert haben.

    Die PUT-Anfrage zum Aktualisieren der Instanz sieht so aus:

    PUT https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=ALLOWED_ACTION
    
    {
      ...
      "scheduling": {
        ...
        "gracefulShutdown": {
          "enabled": false
        }
      },
      ...
    }
    

    Ersetzen Sie ALLOWED_ACTION durch einen der folgenden Werte:

    • NO_EFFECT: Die Anfrage prüft, ob Ihre Aktualisierungsanfrage gültig ist und ob die Ressourcen verfügbar sind. Die Instanz wird jedoch nicht aktualisiert.

    • REFRESH: Wenn die Instanz aufgrund der geänderten Instanzattribute nicht neu gestartet werden muss, aktualisiert Compute Engine die Instanz.

Weitere Informationen zum Aktualisieren der Attribute einer Instanz finden Sie unter Instanzattribute aktualisieren.

Nächste Schritte