Auf dieser Seite wird beschrieben, wie Sie einzelne oder mehrere IP-Filterregeln für Buckets löschen, während die IP-Filterung für einen Bucket aktiviert bleibt. Durch das Löschen von Regeln wird der durch die entfernten Regeln gewährte Netzwerkzugriff entfernt.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die Rolle „Storage Admin“ (roles/storage.admin) für einen Bucket zuzuweisen, damit Sie die erforderlichen Berechtigungen zum Löschen der IP-Filterregeln für den Bucket haben. Diese Rolle enthält die Berechtigungen, die zum Löschen von IP-Filterregeln für Buckets erforderlich sind.
Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
storage.buckets.updatestorage.buckets.setIpFilter
Diese Berechtigungen können Ihnen auch mit benutzerdefinierten Rollen sowie mit anderen vordefinierten Rollen gewährt werden. Informationen dazu, welche Rollen mit welchen Berechtigungen verknüpft sind, finden Sie unter IAM-Rollen für Cloud Storage.
Eine Anleitung zum Zuweisen von Rollen für Buckets finden Sie unter IAM-Richtlinien für Buckets festlegen und verwalten.
IP-Filterregeln für einen Bucket löschen
Console
Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Klicken Sie in der Bucket-Liste auf den Namen des Buckets, den Sie aktualisieren möchten.
Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.
Rufen Sie im Bereich Berechtigungen die Option IP-Filterung auf. Klicken Sie dann auf Konfiguration der IP-Filterung bearbeiten.
Auf der Seite IP-Filterung werden alle konfigurierten IP-Filterregeln angezeigt.
Klicken Sie das Kästchen neben jeder Regel an, die Sie löschen möchten.
Klicken Sie auf Löschen.
Geben Sie
DELETEin das Feld LÖSCHEN ein, um zu bestätigen, dass Sie die Regel löschen möchten.Klicken Sie auf Löschen.
Eine Benachrichtigung bestätigt das Löschen der Regel.
gcloud
Führen Sie den Befehl
gcloud storage buckets describein Ihrer Entwicklungsumgebung aus, um die IP-Filterkonfiguration des Buckets aufzurufen und in einer JSON-Datei zu speichern:gcloud storage buckets describe gs://BUCKET_NAME --format="json(ipFilter)" > JSON_FILE_NAME
Wobei:
BUCKET_NAMEist der Name des Buckets.JSON_FILE_NAMEist der Name der JSON-Datei, die die Einstellungen für den Bucket enthält.
Bearbeiten Sie die JSON-Datei, um die spezifischen IP-Bereiche oder VPC-Netzwerkquellen zu entfernen, die Sie aus der Liste
publicNetworkSource.allowedIpCidrRangesodervpcNetworkSourceslöschen möchten.Das folgende Beispiel zeigt, wie Sie die JSON-Datei aktualisieren, um den öffentlichen IP-Bereich
192.0.2.0/24zu löschen:// Original configuration (Before deletion) { "publicNetworkSource": { "allowedIpCidrRanges": ["192.0.2.0/24", "203.0.113.0/24"] }, // ... other settings ... }
// Updated configuration (After deletion - '192.0.2.0/24' is excluded) { "publicNetworkSource": { "allowedIpCidrRanges": ["203.0.113.0/24"] }, // ... other settings ... }
Führen Sie den Befehl
gcloud storage buckets updatein Ihrer Entwicklungsumgebung aus, um die aktualisierte Konfiguration anzuwenden:gcloud storage buckets update gs://BUCKET_NAME --ip-filter-file=JSON_FILE_NAME
Wo
BUCKET_NAMEist der Name des Buckets.JSON_FILE_NAMEist der Name der JSON-Datei, die die Einstellungen für den Bucket enthält.
JSON API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie die
GET-Anfrage, um die Metadaten des Buckets abzurufen, einschließlich deripFilter-Konfiguration:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Erstellen Sie eine JSON-Datei und kopieren Sie das
ipFilter-Objekt aus der Ausgabe derGET-Anfrage in diese Datei.Bearbeiten Sie die JSON-Datei, um die spezifischen IP-Bereiche oder VPC-Netzwerkquellen zu entfernen, die Sie aus der Liste
publicNetworkSource.allowedIpCidrRangesodervpcNetworkSourceslöschen möchten.Verwenden Sie
cURL, um die JSON API mit einer PATCH-Bucket-Anfrage aufzurufen und das geänderteipFilter-Objekt anzugeben:curl -X PATCH --data-binary JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?project=PROJECT_ID"
Wobei:
JSON_FILE_NAMEist der Name der JSON-Datei, die die IP-Filtereinstellungen für den Bucket enthält.BUCKET_NAMEist der Name des Buckets.PROJECT_IDist die ID des Projekts, mit dem Ihr Bucket verknüpft ist.
Nächste Schritte
Überzeugen Sie sich selbst
Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um sich von der Leistungsfähigkeit von Cloud Storage in der Praxis zu überzeugen. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
Cloud Storage kostenlos testen