In diesem Dokument wird beschrieben, wie Sie verwaltete Ordner erstellen, auflisten, abrufen, aktualisieren und löschen.
Mit verwalteten Ordnern können Sie den Zugriff auf Gruppen von Objekten in Ihren Cloud Storage-Buckets steuern, indem Sie IAM-Richtlinien selektiv auf Objekte anwenden, die einen gemeinsamen Präfix in ihren Objektnamenpfaden haben. Dieser Ansatz hilft Ihnen, die Anforderungen an Datensicherheit und Compliance zu erfüllen.
Verwaltete Ordner können auch verwendet werden, um Rapid Cache-Caches zu aktivieren, damit Daten beim Schreiben selektiv nach Objektnamenspräfix aufgenommen werden. Weitere Informationen finden Sie unter Ingest-on-write.
Hinweis
Wenn Sie verwaltete Ordner erstellen und verwalten möchten, müssen Sie zuerst den einheitlichen Zugriff auf Bucket-Ebene aktivieren und die erforderlichen IAM-Rollen erhalten.
Einheitlichen Zugriff auf Bucket-Ebene aktivieren
Falls noch nicht geschehen, aktivieren Sie den einheitlichen Zugriff auf Bucket-Ebene.
Erforderliche Rollen abrufen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Storage Folder Admin (roles/storage.folderAdmin) für den Bucket zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Verwalten von verwalteten Ordnern benötigen.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Erstellen und Verwalten von verwalteten Ordnern erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um verwaltete Ordner zu erstellen und zu verwalten:
-
So erstellen Sie verwaltete Ordner:
storage.managedFolders.create -
So validieren Sie neu erstellte verwaltete Ordner, indem Sie sie auflisten:
storage.objects.list -
So listen Sie verwaltete Ordner auf:
storage.managedFolders.list -
So rufen Sie verwaltete Ordner ab:
storage.managedFolders.get -
So verschieben Sie verwaltete Ordner:
-
storage.managedFolders.delete(für den Quell-Bucket) -
storage.managedFolders.create(für den Ziel-Bucket)
-
-
So aktualisieren Sie verwaltete Ordner:
storage.managedFolders.update -
So löschen Sie verwaltete Ordner:
storage.managedFolders.delete
Informationen zum Zuweisen von Rollen für Buckets finden Sie unter IAM-Richtlinien für Buckets festlegen und verwalten.
Verwalteten Ordner erstellen
Console
Wenn Sie die Google Cloud Console verwenden, erstellen Sie verwaltete Ordner, indem Sie die Verwaltung für Ordner oder simulierte Ordner aktivieren. In den folgenden Schritten wird beschrieben, wie Sie einen Ordner oder einen simulierten Ordner erstellen und dann die Ordnerverwaltung aktivieren:
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Buckets, in dem Sie verwaltete Ordner erstellen möchten.
Klicken Sie auf der Seite Bucket-Details auf Ordner erstellen, um einen neuen Ordner zu erstellen. Wenn der Ordner, den Sie in einen verwalteten Ordner konvertieren möchten, bereits vorhanden ist, fahren Sie mit dem Schritt fort, in dem beschrieben wird, wie Sie das Menü Weitere Optionen aufrufen.
Geben Sie im Feld Name einen Namen für Ihren Ordner ein. Hinweise zur Benennung finden Sie unter Namen verwalteter Ordner.
Klicken Sie auf Erstellen.
Der neu erstellte Ordner wird im Bereich Ordnerbrowser angezeigt.
Klicken Sie im Bereich Ordnerbrowser auf das Menü Weitere Optionen neben dem Ordner, den Sie in einen verwalteten Ordner konvertieren möchten, und klicken Sie dann auf Zugriff bearbeiten.
Das Dialogfeld Ordnerverwaltung aktivieren? wird angezeigt.
Klicken Sie auf Aktivieren.
Der Ordner wird in einen verwalteten Ordner konvertiert. Im Bereich Berechtigungen für
MANAGED_FOLDER_NAMEwerden die IAM-Richtlinien für den Ordner nach Hauptkonto und Rolle angezeigt. Informationen zum Erstellen neuer IAM-Richtlinien finden Sie unter IAM-Richtlinie für einen verwalteten Ordner festlegen.
Befehlszeile
Führen Sie den gcloud storage managed-folders create-Befehl aus, um einen verwalteten Ordner zu erstellen:
gcloud storage managed-folders create gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dabei gilt:
BUCKET_NAMEist der Name des Buckets, in dem Sie einen verwalteten Ordner erstellen möchten. Beispiel:my-bucket.MANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, den Sie erstellen möchten. Beispiel:my-managed-folder/.
Führen Sie den Befehl gcloud storage managed-folders describe aus, um zu prüfen, ob der verwaltete Ordner erstellt wurde:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dabei gilt:
BUCKET_NAMEist der Name des Buckets, in dem Sie einen verwalteten Ordner erstellt haben.MANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, den Sie erstellt haben.
Clientbibliotheken
C++
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C++ API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C# API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Node.js
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
PHP
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage PHP API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Ruby API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Rust
REST APIs
JSON-API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um die JSON API mit einerPOST-ManagedFolder-Anfrage aufzurufen:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{ "name": "MANAGED_FOLDER_NAME" }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"Wobei:
MANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, den Sie erstellen möchten. Beispiel:my-managed-folder/BUCKET_NAMEist der Name des Buckets, in dem Sie einen verwalteten Ordner erstellen möchten. Beispiel:my-bucket
Verwalteten Ordner erstellen, um die Ingest-on-Write-Funktion von Rapid Cache zu aktivieren
In diesem Abschnitt wird beschrieben, wie Sie einen verwalteten Ordner mit Einstellungen erstellen, die das Feature „Rapid Cache ingest-on-write“ auf Präfixebene aktivieren. Wenn Sie Rapid Cache oder die Funktion „Ingest-on-Write“ nicht verwenden, überspringen Sie diesen Abschnitt.
So erstellen Sie einen verwalteten Ordner, um prefix-level ingest on write für Caches zu aktivieren, die mit Rapid Cache erstellt wurden:
Achten Sie darauf, dass die
ingestOnWrite-Property des Cache auffalsegesetzt ist. Eine Anleitung finden Sie unter Cache aktualisieren.Fügen Sie Ihrer Anfrage eine
rapidCacheConfig-Konfiguration hinzu:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "name": "MANAGED_FOLDER_NAME", "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "enabled" } } } }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"Wobei:
MANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, den Sie erstellen möchten. Der Cache verwendet diesen Namen des verwalteten Ordners, um Objekte beim Schreiben selektiv aufzunehmen. Wenn Sie beispielsweisemy-managed-folder/als Namen des verwalteten Ordners angeben, werden im Cache nur Objekte im Bucket aufgenommen, deren Namemy-managed-folder/im Pfad enthält.RAPID_CACHE_IDist die Kennung für den Cache, also die Zone des Cache. Beispiel:us-east1-b. Der von Ihnen angegebene Cache muss mit dem Bucket verknüpft sein, in dem der verwaltete Ordner erstellt wird. Wenn Sie die mit einem Bucket verknüpften Caches aufrufen möchten, listen Sie die Caches für den Bucket auf.BUCKET_NAMEist der Name des Buckets, der dem Cache zugeordnet ist. Beispiel:my-cached-bucket. Der verwaltete Ordner wird in diesem Bucket erstellt.
Verwaltete Ordner auflisten
Console
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Maximieren Sie im Bereich Ordnerbrowser den Ein-/Aus-Button , um die Liste der Ordner in dem Bucket zu maximieren.
In einer Liste werden die Ordner, simulierten Ordner und verwalteten Ordner in Ihrem Bucket angezeigt.
Befehlszeile
Führen Sie den Befehl gcloud storage managed-folders list aus, um verwaltete Ordner aufzulisten:
gcloud storage managed-folders list gs://BUCKET_NAME
Dabei gilt:
BUCKET_NAMEist der Name des Buckets, der die verwalteten Ordner enthält, die Sie auflisten möchten. Beispiel:my-bucket.
Sie können auch einen Ordnerpfad anstelle eines Bucket-Namens angeben. Beispiel:
gcloud storage managed-folders list gs://my-bucket/folder/
Clientbibliotheken
C++
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C++ API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C# API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Node.js
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
PHP
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage PHP API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Ruby API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Rust
REST APIs
JSON-API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um die JSON API mit einer Anfrage zum Auflisten verwalteter Ordner aufzurufen:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"
Dabei ist
BUCKET_NAMEder Name des Buckets, der die verwalteten Ordner enthält, die Sie auflisten möchten. Beispiel:my-bucket
Metadaten eines verwalteten Ordners abrufen
Befehlszeile
Führen Sie den Befehl gcloud storage managed-folders describe aus, um die Metadaten eines verwalteten Ordners abzurufen:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dabei gilt:
BUCKET_NAMEist der Name des Buckets, der die verwalteten Ordner enthält, die Sie auflisten möchten. Beispiel:my-bucket.MANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, für den Sie Metadaten abrufen möchten.
Clientbibliotheken
C++
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C++ API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C# API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Node.js
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
PHP
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage PHP API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Ruby API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Rust
REST APIs
JSON-API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um die JSON API mit einer Anfrage zum Abrufen verwalteter Ordner aufzurufen:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Dabei gilt:
BUCKET_NAMEist der Name des Buckets, der die verwalteten Ordner enthält, die Sie aufrufen möchten. Beispiel:my-bucketMANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, ausgedrückt als Pfad. Beispiel:example-dir/Wenn der verwaltete Ordner verschachtelt ist, muss das Schrägstrichzeichen (/) im Pfad des verwalteten Ordners mit einem Escapezeichen versehen werden. Beispiel:example-dir1%2Fexample-dir2.
Verwalteten Ordner verschieben
Console
Erstellen Sie einen neuen verwalteten Ordner im Ziel-Bucket.
Kopieren Sie die IAM-Richtlinien aus dem ursprünglichen verwalteten Ordner im Quell-Bucket in den neuen verwalteten Ordner im Ziel-Bucket.
Kopieren Sie die Objekte aus dem ursprünglichen verwalteten Ordner im Quell-Bucket in den neuen verwalteten Ordner im Ziel-Bucket.
Löschen Sie den ursprünglichen verwalteten Ordner aus dem Quell-Bucket.
Befehlszeile
Führen Sie den Befehl gcloud storage mv mit der Option --include-managed-folders aus, um verwaltete Ordner und die darin enthaltenen Objekte zu verschieben:
gcloud storage mv --include-managed-folders gs://SOURCE_BUCKET_NAME/MANAGED_FOLDER_NAME gs://DESTINATION_BUCKET_NAME/MANAGED_FOLDER_NAME
Dabei gilt:
SOURCE_BUCKETist der Name des ursprünglichen Buckets. Zum Beispiel,my-source-bucket.DESTINATION_BUCKETist der Name des Buckets, in den Sie den verwalteten Ordner verschieben. Beispiel:my-destination-bucketMANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, den Sie verschieben. Beispiel:my-managed-folder/.
REST APIs
JSON API
So verschieben Sie verwaltete Ordner von einem Bucket in einen anderen:
Erstellen Sie einen neuen verwalteten Ordner im Ziel-Bucket.
Kopieren Sie die IAM-Richtlinien aus dem ursprünglichen verwalteten Ordner im Quell-Bucket in den neuen verwalteten Ordner im Ziel-Bucket.
Kopieren Sie die Objekte aus dem ursprünglichen verwalteten Ordner im Quell-Bucket in den neuen verwalteten Ordner im Ziel-Bucket.
Löschen Sie den ursprünglichen verwalteten Ordner aus dem Quell-Bucket.
Richtlinie für die Aufnahme bei Schreibvorgängen für den Rapid Cache-Dienst für einen verwalteten Ordner aktualisieren
In diesem Abschnitt wird beschrieben, wie Sie die Einstellung „Rapid Cache Ingest-on-Write“ auf Präfixebene aktivieren oder deaktivieren. Dabei werden verwaltete Ordner als zugrunde liegender Mechanismus verwendet. Wenn Sie Rapid Cache oder die Funktion „Ingest-on-Write“ nicht verwenden, überspringen Sie diesen Abschnitt.
Wenn Sie die Richtlinie zum Erfassen beim Schreiben für Rapid Cache für Objekte aktivieren oder deaktivieren möchten, die ein gemeinsames Präfix für verwaltete Ordner haben, müssen Sie die rapidCacheConfig-Konfiguration des verwalteten Ordners aktualisieren. Diese Anleitung ist nur erforderlich, wenn Sie die JSON API verwenden, um die Ingest-on-Write-Richtlinie eines Cache zu aktualisieren.
Weitere Informationen zum Aktivieren oder Deaktivieren von „Ingest-on-Write“ auf Präfixebene finden Sie unter „Ingest-on-Write“.
REST APIs
JSON API
So fügen Sie die Richtlinie „Rapid Cache ingest-on-write“ für einen verwalteten Ordner hinzu, ändern oder löschen sie:
Achten Sie darauf, dass Sie die Property
ingestOnWritein der Konfiguration des Cache festgelegt haben. Informationen dazu, welchen Wert Sie für das Attribut festlegen sollten, finden Sie unter Ingest-on-Write.Verwenden Sie
cURL, um die JSON API mit einerPATCH-ManagedFolder-Anfrage aufzurufen. Der Anfragetext unterscheidet sich je nach Anwendungsfall:Richtlinie „Ingest on Write“ für einen verwalteten Ordner aktivieren oder deaktivieren
Verwenden Sie den folgenden Befehl, um die Konfiguration für die Aufnahme beim Schreiben für einen oder mehrere Caches zu aktualisieren:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "INGEST_VALUE" } } } }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Ersetzen Sie:
BUCKET_NAME: der Name des Buckets, der den verwalteten Ordner enthält.MANAGED_FOLDER_NAME: mit dem Namen des verwalteten Ordners.RAPID_CACHE_ID: mit der Kennung für den Cache, also der Zone des Cache. Beispiel:us-east1-b.INGEST_VALUE: mit dem Ingestion-Verhalten des Cache. Wenn der Wertenabledist, ist „Ingest-on-Write“ für verwaltete Ordnerpräfixe aktiviert. Wenn der Wertunspecifiedist, wird das Verhalten des Caches beim Schreiben entweder von einem übergeordneten verwalteten Ordner (falls vorhanden) oder von der Cachekonfiguration im Bucket übernommen. Weitere Informationen zu den durch diese Werte festgelegten Verhaltensweisen finden Sie unter Anforderungen für die Aufnahme beim Schreiben. Lesen Sie sich die Informationen zur Übernahme beim Schreiben sorgfältig durch, um zu verstehen, wie sich die Richtlinie zur Übernahme beim Schreiben eines Caches auswirken kann, wenn dieingestOnWrite-Einstellung für den Cache aufunspecifiedfestgelegt ist.
Wenn Sie die Aufnahme bei Schreibvorgängen für mehrere Caches gleichzeitig konfigurieren möchten, fügen Sie Ihrer Anfrage mehrere
policies-Maps hinzu. Beispiel:"rapidCacheConfig": { "policies": { "us-east1-a": { "rapidCacheId": "us-east1-a", "ingestOnWrite": "unspecified" } "us-east1-b": { "rapidCacheId": "us-east1-b", "ingestOnWrite": "enabled" } } }Wenn Sie die Aufnahme auf Präfixebene beim Schreiben für einzelne Caches deaktivieren möchten, entfernen Sie die
policies-Zuordnung für den Cache aus derrapidCacheConfig-Konfiguration.„Ingest-on-Write“-Richtlinie für einen verwalteten Ordner löschen
Sie können die Ingest-on-Write-Richtlinie für einen verwalteten Ordner mithilfe der Anleitung in diesem Abschnitt löschen. Wenn Sie die Ingest-on-Write-Richtlinie für einen verwalteten Ordner löschen, werden die in Ihrer Anfrage angegebenen Caches keine Objekte mehr nach dem Präfix des verwalteten Ordners aufnehmen. Das Aufnahmeverhalten für Objekte im Bucket wird durch das Feld
ingestOnWriteder Cachekonfiguration bestimmt. Informationen dazu, wie das Verhalten beim Ingest-on-Write durch das FeldingestOnWriteeines verwalteten Ordners im Vergleich zu einer Cachekonfiguration bestimmt wird, finden Sie unter Ingest-on-Write aktivieren und Ingest-on-Write-Vererbung.Verwenden Sie den folgenden Befehl, um die Ingest-on-Write-Richtlinie für einen verwalteten Ordner zu löschen. Mit dem folgenden Befehl wird die Aufnahme beim Schreiben auf Präfixebene für einzelne Caches für die verwaltete Ordnerressource deaktiviert, die diese Konfiguration enthält:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "us-east1-a": null } } }' "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Ersetzen Sie:
BUCKET_NAME: der Name des Buckets, der den verwalteten Ordner enthält.MANAGED_FOLDER_NAME: mit dem Namen des verwalteten Ordners.RAPID_CACHE_ID: mit der Kennung für den Cache, also der Zone des Cache. Beispiel:us-east1-b. Dieses Feld muss aufnullgesetzt sein.
Alternativ können Sie die Ingest-on-Write-Richtlinie auf Präfixebene für einen verwalteten Ordner löschen, indem Sie die
policies-Zuordnung in Ihrer Anfrage aufnullfestlegen:"rapidCacheConfig": { "policies": null }
Verwalteten Ordner löschen
Console
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Buckets, der den verwalteten Ordner enthält, den Sie löschen möchten.
Klicken Sie auf der Seite Bucket-Details neben dem verwalteten Ordner, den Sie löschen möchten, auf das Symbol Weitere Optionen .
Klicken Sie auf Ordner löschen.
Geben Sie in das Feld Löschen
DELETEein, um zu bestätigen, dass Sie den verwalteten Ordner löschen möchten.Klicken Sie auf Löschen.
Der verwaltete Ordner und sein Inhalt, einschließlich gespeicherter Objekte und anderer verwalteter Ordner, werden aus dem Cloud Storage-Bucket gelöscht.
Befehlszeile
Führen Sie den Befehl gcloud storage rm aus, um einen verwalteten Ordner und die darin enthaltenen Objekte zu löschen:
gcloud storage rm -r gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dabei gilt:
BUCKET_NAMEist der Name des Buckets, der den verwalteten Ordner enthält, den Sie löschen möchten. Beispiel:my-bucket.MANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, den Sie löschen möchten. Beispiel:my-managed-folder/.
Clientbibliotheken
C++
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C++ API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage C# API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Node.js
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
PHP
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage PHP API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Cloud Storage Ruby API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Cloud Storage zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Rust
REST APIs
JSON API
Sie müssen zuerst die Objekte im verwalteten Ordner löschen, um einen verwalteten Ordner zu löschen.
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um die JSON API mit einerDELETE-ManagedFolder-Anfrage aufzurufen:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Dabei gilt:
BUCKET_NAMEist der Name des Buckets, der den verwalteten Ordner enthält, den Sie löschen möchten. Beispiel:my-bucketMANAGED_FOLDER_NAMEist der Name des verwalteten Ordners, den Sie löschen möchten. Beispiel:my-managed-folder/.
Standardmäßig müssen verwaltete Ordner leer sein, bevor sie gelöscht werden können. Wenn Sie einen nicht leeren verwalteten Ordner löschen möchten, fügen Sie
allowNonEmpty=trueals Abfrageparameter in Ihre Anfrage ein.
Fehlerbehebung
Informationen zum Erstellen und Verwalten von verwalteten Ordnern finden Sie auf der Seite zur Fehlerbehebung.