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
- Wechseln Sie in der Google Cloud Console zur Seite Filestore-Instanzen.
Zur Seite „Filestore-Instanzen“
- Klicken Sie auf Instanz erstellen.
- Folgen Sie der Anleitung unter Instanz erstellen.
Fügen Sie vor dem Klicken auf Erstellen die folgenden Angaben hinzu:
- Erweitern Sie im Bereich Tags den Bereich Erweiterte Optionen.
- 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.
- Klicken Sie auf Erstellen.
gcloud
Installieren und initialisieren Sie die gcloud CLI.
Wenn die gcloud CLI bereits installiert ist, aktualisieren Sie sie:
gcloud components updateFühren Sie den
gcloud filestore instances createBefehl 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_REASONWobei:
--deletion-protectionist das Flag, mit dem der Löschschutz beim Erstellen der Instanz aktiviert wird.--deletion-protection-reasonist 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
Installieren und initialisieren Sie die gcloud CLI installed and initialized, um ein Zugriffstoken für den
AuthorizationHeader zu generieren.Rufen Sie die Filestore API mit
cURLauf. 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:
deletionProtectionEnabledist das Flag, mit dem der Löschschutz beim Erstellen der Instanz aktiviert wird.deletionProtectionReasonist 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:
Wechseln Sie in der Google Cloud Console zur Seite Filestore-Instanzen.
Klicken Sie auf die ID der Instanz, die Sie bearbeiten möchten.
Klicken Sie auf der Seite Instanzdetails auf Bearbeiten, um die Seite Instanz bearbeiten aufzurufen.
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.
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_NAMEist der Name der Instanz, die Sie bearbeiten möchten. Beispiel:my-genomics-instance.PROTECTION_REASONist 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_NAMEist 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
Installieren und initialisieren Sie die gcloud CLI installed and initialized, um ein Zugriffstoken für den
AuthorizationHeader zu generieren.Rufen Sie die Filestore API mit
cURLauf.Wenn Sie den Löschschutz für eine Instanz festlegen möchten, geben Sie im Feld
deletionProtectionEnabledden Werttruean. Wenn Sie ihn entfernen möchten, geben Sie im Feldfalsean. 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"}' \ --compressedWobei:
deletionProtectionEnabledist das Flag, mit dem der Löschschutz aktiviert wird. Beispiel:trueoderfalse.deletionProtectionReasonist 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.