IP-Filterung für Bucket deaktivieren

Auf dieser Seite wird beschrieben, wie Sie die Bucket-IP-Filterung deaktivieren.

Wenn Sie die IP-Filterregeln für einen Bucket löschen, wird die IP-Filterung für diesen Bucket deaktiviert. Das bedeutet, dass Sie die Zugriffsbeschränkungen auf Netzwerkebene entfernen und Anfragen von jeder IP-Adresse für den Zugriff auf den Bucket zulassen können.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die Rolle „Storage-Administrator“ (roles/storage.admin) für den Bucket zuzuweisen, um die erforderlichen Berechtigungen zum Deaktivieren der IP-Filterung für den Bucket zu erhalten. Diese Rolle enthält die Berechtigungen, die zum Deaktivieren der IP-Filterung für Buckets erforderlich sind.

Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

  • storage.buckets.update
  • storage.buckets.setIpFilter

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen erhalten. Sie können diese Berechtigungen möglicherweise auch mit anderen vordefinierten Rollen erhalten. 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 mit Buckets verwenden.

IP-Filterregeln für Bucket deaktivieren

gcloud

  1. Prüfen Sie, ob Sie die Google Cloud CLI-Version 526.0.0 oder höher installiert haben:

    gcloud version | head -n1
    
  2. Wenn Sie eine ältere Version der gcloud CLI installiert haben, aktualisieren Sie die Version:

    gcloud components update --version=526.0.0
    
  3. Führen Sie in Ihrer Entwicklungsumgebung den Befehl gcloud alpha storage buckets update aus, um die IP-Filterung für den Bucket zu deaktivieren:

    gcloud alpha storage buckets update gs://BUCKET_NAME --clear-ip-filter

    Wobei:

    BUCKET_NAME ist der Name des Buckets. Beispiel: my-bucket.

REST APIs

JSON API

  1. Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header Authorization zu generieren.

  2. Erstellen Sie eine JSON-Datei mit den Einstellungen für den Bucket, darunter auch die mode der IP-Filterkonfiguration. Setzen Sie das Feld mode auf Disabled.

    {
      "ipFilter": {
        "mode": "Disabled",
        "publicNetworkSource": null,
        "vpcNetworkSources": []
        }
    }
  3. Verwenden Sie cURL, um die JSON API mit einer PATCH-Bucket-Anfrage aufzurufen:

    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_IDENTIFIER"

    Wobei:

    • JSON_FILE_NAME ist der Name der JSON-Datei, die die Einstellungen für den Bucket enthält.
    • BUCKET_NAME ist der Name des Buckets.
    • PROJECT_IDENTIFIER ist die ID oder Nummer des Projekts, mit dem Ihr Bucket verknüpft ist. Beispiel: my-project

Nächste Schritte

Überzeugen Sie sich selbst

Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit von Cloud Storage in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.

Cloud Storage kostenlos testen