Auf dieser Seite erfahren Sie, wie Sie das versehentliche Löschen von Filestore-Instanzen verhindern können.
Übersicht
Mit dem Löschschutz für Instanzen können Sie verhindern, dass vorhandene und neue Instanzen versehentlich entfernt werden.
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. Die Option „Löschschutz“ ist standardmäßig deaktiviert.
Löschen planen
Wenn Sie eine Instanz löschen möchten, gehen Sie so vor:
- Prüfen, ob die Instanz sicher ist
- Prüfen Sie, ob der Löschschutz deaktiviert ist; falls nötig, bearbeiten Sie die Instanz, um den Löschschutz zu deaktivieren.
Beschränkungen
Es gelten die folgenden Funktionseinschränkungen:
Nicht unterstützt bei den folgenden Dienststufen:
- Basic HDD
- Basic SSD
Der Löschschutz verhindert nicht die folgenden Vorgänge:
- Instanz bearbeiten
- Sicherungen löschen
- Snapshot wiederherstellen
- Löschen von Dateien
Löschschutz für eine neue Instanz festlegen
In diesem Abschnitt erfahren Sie, wie Sie die Option „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
- Rufen Sie in der Google Cloud Console die Seite „Filestore-Instanzen“ auf.
Zur Seite mit den Filestore-Instanzen
- Klicken Sie auf Instanz erstellen.
- Folgen Sie der Anleitung unter Instanz erstellen.
Fügen Sie vor dem Klicken auf Erstellen die folgenden Spezifikationen hinzu:
- Maximieren Sie im Abschnitt Labels erstellen die Option Erweiterte Optionen.
- Klicken Sie unter Löschschutz auf Löschschutz aktivieren. Wir empfehlen auch, eine kurze Beschreibung des Grundes hinzuzufügen. Diese Informationen sind auf der Seite mit den Instanzdetails zu sehen.
- Klicken Sie auf Erstellen.
gcloud
Installieren und initialisieren Sie die gcloud CLI.
Wenn Sie die gcloud CLI bereits installiert haben, aktualisieren Sie sie:
gcloud components update
Führen Sie den Befehl
gcloud filestore instances create
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:
- Mit dem Flag
--deletion-protection
wird der Löschschutz beim Erstellen der Instanz aktiviert. - Mit dem Flag
--deletion-protection-reason
können Sie eine Begründung für die von Ihnen ausgewählte Einstellung für den Löschschutz der Instanz hinzufügen. PROTECTION_REASON ist der Beschreibungstext, den Sie verwenden möchten. Beispiel: „Alle Genomdaten müssen den aktuellen Richtlinien der Organisation entsprechen.“ Weitere Informationen finden Sie unter Schutz vor Datenlöschung.
- Mit dem Flag
REST API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Verwenden Sie
cURL
, um die Filestore API aufzurufen. Folgen Sie der Anleitung unter Instanz erstellen und fügen Sie vor dem Ausführen des Befehls die folgenden Optionen hinzu:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"
Wobei:
- Mit dem Flag
deletionProtectionEnabled
wird der Löschschutz beim Erstellen der Instanz aktiviert. - Mit dem Flag
deletionProtectionReason
können Sie eine Begründung für die von Ihnen ausgewählte Einstellung für den Löschschutz der Instanz hinzufügen. PROTECTION_REASON ist der Beschreibungstext, den Sie verwenden möchten. Beispiel: „Alle Genomdaten müssen den aktuellen Richtlinien der Organisation entsprechen.“ Weitere Informationen finden Sie unter Schutz vor Datenlöschung.
- Mit dem Flag
Löschschutz für eine vorhandene Instanz festlegen oder entfernen
In diesem Abschnitt erfahren Sie, wie Sie die Option „Löschschutz“ für eine Instanz bearbeiten. Die Funktion ist standardmäßig deaktiviert.
Wenn Sie die Option aktivieren, schlägt ein nachfolgender Versuch, die Instanz zu löschen, fehl.
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 Instanzbeschreibung bearbeiten, IP-basierte Zugriffssteuerungsregeln verwalten und die Leistung der Dateifreigabe skalieren:
Rufen Sie in der Google Cloud Console die Seite „Filestore-Instanzen“ auf.
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.
Maximieren Sie im Abschnitt Labels erstellen die Option Erweiterte Optionen.
Klicken Sie unter Löschschutz auf Löschschutz aktivieren. Wir empfehlen auch, eine kurze Beschreibung des Grundes hinzuzufügen. Diese Informationen sind auf der Seite mit den Instanzdetails zu sehen. Weitere Informationen finden Sie unter Instanzen erstellen.
Klicken Sie auf Speichern.
gcloud
Wenn Sie beim Aktualisieren einer Instanz den Löschschutz aktivieren möchten, verwenden Sie einen Befehl wie den folgenden:gcloud filestore instances update
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 zu verwendende Beschreibungstext. Beispiel: „Alle Genomdaten müssen den aktuellen Richtlinien der Organisation entsprechen.“ Weitere Informationen finden Sie unter Schutz vor Datenlöschung.
Verwenden Sie einen Befehl ähnlich dem folgenden, um den Löschschutz beim Aktualisieren einer Instanz zu deaktivieren:
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
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.Verwenden Sie
cURL
, um die Filestore API aufzurufen.Wenn Sie den Löschschutz für eine Instanz festlegen möchten, geben Sie
true
im FelddeletionProtectionEnabled
an. Wenn Sie sie entfernen möchten, geben Siefalse
in das Feld ein. Verwenden Sie einen Vorgangsaufruf wie den 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:
- Mit dem Flag
deletionProtectionEnabled
wird der Löschschutz aktiviert. Beispiel:true
oderfalse
- Mit dem Flag
deletionProtectionReason
können Sie eine Begründung für die von Ihnen ausgewählte Einstellung für den Löschschutz der Instanz hinzufügen. Nur vorhanden, wenn die Funktion aktiviert ist. PROTECTION_REASON ist der Beschreibungstext, den Sie verwenden möchten. Beispiel: „Alle Genomdaten müssen den aktuellen Richtlinien der Organisation entsprechen.“ Weitere Informationen finden Sie unter Schutz vor Datenlöschung.
- Mit dem Flag