Löschen einer Instanz verhindern

Auf dieser Seite erfahren Sie, wie Sie das versehentliche Löschen vorhandener oder neuer Filestore-Instanzen verhindern können.

Übersicht

Sie können den Löschschutz beim Erstellen einer Instanz festlegen oder diese Option für eine vorhandene Instanz aktualisieren. In beiden Fällen wird das Löschen auf Instanzebene verhindert.

Löschen planen

Wenn Sie eine Instanz löschen möchten, führen Sie die folgenden Schritte aus:

  • Prüfen Sie, ob die Instanz sicher gelöscht werden kann.
  • Prüfen Sie, ob der Löschschutz deaktiviert ist. Bearbeiten Sie die Instanz gegebenenfalls, um den Löschschutz zu deaktivieren.

Beschränkungen

Der Löschschutz verhindert die folgenden Vorgänge nicht:

  • Instanz bearbeiten
  • Sicherungen löschen
  • Snapshot wiederherstellen
  • Datei löschen

Löschschutz für eine neue Instanz festlegen

In diesem Abschnitt erfahren Sie, wie Sie den Löschschutz beim Erstellen einer neuen Instanz festlegen. Die Funktion ist standardmäßig deaktiviert.

Wenn der Löschschutz aktiviert ist, schlägt der Versuch fehl, die Instanz zu löschen.

Google Cloud Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Filestore-Instanzen.

Zur Seite „Filestore-Instanzen

  1. Klicken Sie auf Instanz erstellen.
  2. Folgen Sie der Anleitung unter Instanz erstellen. Fügen Sie vor dem Klicken auf Erstellen die folgenden Angaben hinzu:
    1. Erweitern Sie im Bereich Tags den Bereich Erweiterte Optionen.
    2. Wählen Sie im Bereich Löschschutz das Kästchen Löschschutz aktivieren aus. Wir empfehlen, den Grund für die Aktivierung des Löschschutzes anzugeben, um mehr Kontext zu liefern.
  3. Klicken Sie auf Erstellen.

gcloud

  1. Installieren und initialisieren Sie die gcloud CLI.

    Wenn die gcloud CLI bereits installiert ist, aktualisieren Sie sie:

    gcloud components update
    
  2. Führen Sie den gcloud filestore instances create Befehl aus, um eine Filestore-Instanz zu erstellen. Folgen Sie der Anleitung unter Instanz erstellen. Fügen Sie vor dem Drücken der Eingabetaste die folgenden Optionen hinzu:

    --deletion-protection \
    --deletion-protection-reason=PROTECTION_REASON
    

    Wobei:

    • --deletion-protection ist das Flag, mit dem der Löschschutz beim Erstellen der Instanz aktiviert wird.
    • --deletion-protection-reason ist das Flag, mit dem Sie eine Beschreibung der Begründung für die gewählte Einstellung des Löschschutzes der Instanz hinzufügen können. PROTECTION_REASON ist der Beschreibungstext, den Sie verwenden möchten. Beispiel: „Alle Genomdaten müssen den aktuellen Unternehmensrichtlinien entsprechen.“ Weitere Informationen finden Sie unter Löschschutz.

REST API

  1. Installieren und initialisieren Sie die gcloud CLI installed and initialized, um ein Zugriffstoken für den Authorization Header zu generieren.

  2. Rufen Sie die Filestore API mit cURL auf. Folgen Sie der Anleitung unter Instanz erstellen, fügen Sie vor dem Ausführen des Befehls die folgenden Optionen hinzu:

        "deletionProtectionEnabled",
        "deletionProtectionReason":"PROTECTION_REASON"
    

    Wobei:

    • deletionProtectionEnabled ist das Flag, mit dem der Löschschutz beim Erstellen der Instanz aktiviert wird.
    • deletionProtectionReason ist das Flag, mit dem Sie eine Beschreibung der Begründung für die gewählte Einstellung des Löschschutzes der Instanz hinzufügen können. PROTECTION_REASON ist der Beschreibungstext, den Sie verwenden möchten. Beispiel: „Alle Genomdaten müssen den aktuellen Unternehmensrichtlinien entsprechen.“ Weitere Informationen finden Sie unter Löschschutz.

Löschschutz für eine vorhandene Instanz festlegen oder entfernen

In diesem Abschnitt erfahren Sie, wie Sie den Löschschutz für eine Instanz bearbeiten. Die Funktion ist standardmäßig deaktiviert.

Wenn Sie die Option aktivieren, schlägt ein nachfolgender Versuch fehl, die Instanz zu löschen.

Google Cloud Console

Wenn Sie Filestore-Instanzen mit der Google Cloud Console bearbeiten möchten, rufen Sie die Seite Instanz bearbeiten auf. Dort können Sie die Instanz beschreibung bearbeiten, IP-basierte Zugriffssteuerungsregeln verwalten und die Leistung der Dateifreigabe skalieren:

  1. Wechseln Sie in der Google Cloud Console zur Seite Filestore-Instanzen.

    Zur Seite „Filestore-Instanzen“

  2. Klicken Sie auf die ID der Instanz, die Sie bearbeiten möchten.

  3. Klicken Sie auf der Seite Instanzdetails auf Bearbeiten, um die Seite Instanz bearbeiten aufzurufen.

  4. Wählen Sie im Bereich Löschschutz das Kästchen Löschschutz aktivieren aus. Wir empfehlen, den Grund für die Aktivierung des Löschschutzes anzugeben, um mehr Kontext zu liefern.

  5. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den gcloud filestore instances update Befehl ähnlich dem folgenden, um den Löschschutz zu aktivieren, wenn Sie eine Instanz aktualisieren:

  gcloud filestore instances update INSTANCE_NAME \
      --deletion-protection \
      --deletion-protection-reason=PROTECTION_REASON

Wobei:

  • INSTANCE_NAME ist der Name der Instanz, die Sie bearbeiten möchten. Beispiel: my-genomics-instance.
  • PROTECTION_REASON ist der Beschreibungstext, den Sie verwenden möchten. Beispiel: „Alle Genomdaten müssen den aktuellen Organisationsrichtlinien entsprechen.“ Weitere Informationen finden Sie unter Löschschutz.

Verwenden Sie einen Befehl ähnlich dem folgenden, um den Löschschutz zu deaktivieren, wenn Sie eine Instanz aktualisieren:

  gcloud filestore instances update INSTANCE_NAME \
      --no-deletion-protection

Wobei:

  • INSTANCE_NAME ist der Name der Instanz, die Sie bearbeiten möchten. Beispiel: my-genomics-instance.

Nach der Deaktivierung wird das Feld deletion-protection-reason gelöscht.

REST API

  1. Installieren und initialisieren Sie die gcloud CLI installed and initialized, um ein Zugriffstoken für den Authorization Header zu generieren.

  2. Rufen Sie die Filestore API mit cURL auf.

    Wenn Sie den Löschschutz für eine Instanz festlegen möchten, geben Sie im Feld deletionProtectionEnabled den Wert true an. Wenn Sie ihn entfernen möchten, geben Sie im Feld false an. Verwenden Sie einen Vorgangsaufruf ähnlich dem folgenden:

    curl --request PATCH \
        'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME?updateMask=deletionProtectionEnabled,deletionProtectionReason' \
        --header "Authorization: Bearer $(gcloud auth print-access-token)" \
        --header 'Accept: application/json' \
        --header 'Content-Type: application/json' \
        --data '{"tier":"TIER","networks":[{"network":"NETWORK"}],"fileShares":[{"capacityGb":CAPACITY,"name":"SHARE_NAME"}], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \
        --compressed
    

    Wobei:

    • deletionProtectionEnabled ist das Flag, mit dem der Löschschutz aktiviert wird. Beispiel: true oder false.
    • deletionProtectionReason ist das Flag, mit dem Sie eine Beschreibung der Begründung für die gewählte Einstellung des Löschschutzes der Instanz hinzufügen können. Nur vorhanden, wenn die Funktion aktiviert ist. PROTECTION_REASON ist der Beschreibungstext, den Sie verwenden möchten. Beispiel: „Alle Genomdaten müssen den aktuellen Unternehmensrichtlinien entsprechen.“ Weitere Informationen finden Sie unter Löschschutz.

Nächste Schritte