Auf dieser Seite wird beschrieben, wie Sie Buckets mit aktiviertem hierarchischen Namespace erstellen.
Bucket erstellen
In diesem Abschnitt wird beschrieben, wie Sie einen Bucket mit aktiviertem hierarchischen Namespace erstellen.
Console
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
- Klicken Sie auf Erstellen.
- Geben Sie auf der Seite Bucket erstellen die Bucket-Informationen ein und klicken Sie dann auf Weiter:
- Führen Sie im Abschnitt Einstieg die folgenden Schritte aus:
- Geben Sie einen global eindeutigen Bucket-Namen ein, der den Anforderungen für Bucket-Namen entspricht.
- Wenn Sie den hierarchischen Namespace aktivieren möchten, klicken Sie auf den Maximierungspfeil , um den Bereich Für dateiorientierte und datenintensive Arbeitslasten optimieren zu maximieren, und wählen Sie dann Hierarchischen Namespace für diesen Bucket aktivieren aus.
Hinweis:Sie können den hierarchischen Namespace nicht in einem vorhandenen Bucket aktivieren.
- Optional: Wenn Sie ein Bucket-Label hinzufügen möchten, klicken Sie auf den -Erweiterungspfeil, um den Bereich Labels zu maximieren, klicken Sie dann auf add_box Label hinzufügen und geben Sie
key
undvalue
für Ihr Label an. - Gehen Sie im Bereich Speicherort für Daten auswählen so vor:
- Wählen Sie Region als Standorttyp aus.
- Wählen Sie in der Liste Speicherort eine Region aus, in der die Bucket-Daten dauerhaft gespeichert werden sollen.
- Wählen Sie im Abschnitt Speicherklasse für Daten auswählen die Option Standardklasse festlegen für den Bucket aus.
Hinweis: Im Feld Schätzung monatliche Kosten im rechten Bereich finden Sie eine Schätzung der monatlichen Kosten für den Bucket auf der Grundlage der ausgewählten Speicherklasse und des ausgewählten Standorts sowie der erwarteten Datengröße und der erwarteten Vorgänge.
- Wählen Sie im Abschnitt Legen Sie fest, wie der Zugriff auf Objekte gesteuert wird aus, ob Ihr Bucket die Verhinderung des öffentlichen Zugriffs erzwingen soll, und wählen Sie für Zugriffssteuerung die Option Einheitlich aus.
Hinweis: Wenn die Verhinderung des öffentlichen Zugriffs bereits durch die Organisationsrichtlinie Ihres Projekts erzwungen wird, ist die Schaltfläche Öffentlichen Zugriff verhindern gesperrt.
- Gehen Sie im Bereich Auswählen, wie Objektdaten geschützt werden so vor:
- Optional: Wählen Sie eine Methode für den Datenschutz aus, z. B. die Konfiguration einer benutzerdefinierten Richtlinie für das vorläufige Löschen, die Objektversionierung oder eine Aufbewahrungsrichtlinie.
- Klicken Sie auf den Datenverschlüsselung auszuwählen. -Erweiterungspfeil mit dem Label Datenverschlüsselung, um eine Methode für die
- Klicken Sie auf Erstellen.
Unter Fehlerbehebung erfahren Sie, wie Sie detaillierte Fehlerinformationen zu fehlgeschlagenen Cloud Storage-Vorgängen in der Google Cloud Console abrufen.
Befehlszeile
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
Führen Sie in Ihrer Entwicklungsumgebung den Befehl
gcloud storage buckets create
aus:gcloud storage buckets create gs://BUCKET_NAME --location=BUCKET_LOCATION --uniform-bucket-level-access --enable-hierarchical-namespace
Wobei:
BUCKET_NAME
ist der Name, den Sie Ihrem Bucket zuweisen möchten. Beachten Sie dabei die Anforderungen für Bucket-Namen. Beispiel:my-bucket
BUCKET_LOCATION
ist der Speicherort des Buckets. Beispiel:us-east1
--uniform-bucket-level-access
: Aktivieren Sie den einheitlichen Zugriff auf Bucket-Ebene für den Bucket.
--enable-hierarchical-namespace
: Aktivieren Sie den hierarchischen Namespace für den Bucket. Sie können den hierarchischen Namespace nicht in einem vorhandenen Bucket aktivieren.
Wenn die Anfrage erfolgreich ist, gibt der Befehl die folgende Meldung zurück:
Creating gs://BUCKET_NAME/...
Mit den folgenden optionalen Flags können Sie das Erstellen des Buckets noch genauer steuern:
--project
: Geben Sie die Projekt-ID oder Projektnummer an, mit der der Bucket verknüpft wird. Beispiel:my-project
.--default-storage-class
: Geben Sie die Standardspeicherklasse des Buckets an. Beispiel:STANDARD
Eine vollständige Liste der Optionen zum Erstellen von Buckets mit der Google Cloud CLI finden Sie unter
buckets create
-Optionen.Beispiel:
gcloud storage buckets create gs://BUCKET_NAME --project=PROJECT_ID --default-storage-class=STORAGE_CLASS --location=BUCKET_LOCATION --uniform-bucket-level-access
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.
REST APIs
JSON API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.- Erstellen Sie eine JSON-Datei mit den Einstellungen für den Bucket, darunter auch ein
name
für den Bucket. Eine vollständige Liste der Einstellungen finden Sie in der Dokumentation zu Buckets: Insert. Folgende Einstellungen können verwendet werden: BUCKET_NAME
ist der Name, den Sie dem Bucket gemäß den Benennungsanforderungen geben möchten. Beispiel:my-bucket
BUCKET_LOCATION
ist der Standort, an dem Sie die Objektdaten Ihres Buckets speichern möchten. Beispiel:US-EAST1
STORAGE_CLASS
ist die Standardspeicherklasse Ihres Buckets. Beispiel:STANDARD
hierarchicalNamespace.enabled
ist aufTRUE
festgelegt, um den hierarchischen Namespace für Ihren Bucket zu aktivieren. Sie können den hierarchischen Namespace nicht in einem vorhandenen Bucket aktivieren.uniformBucketLevelAccess.enabled
ist aufTRUE
festgelegt, um den einheitlichen Zugriff auf Bucket-Ebene für Ihren Bucket zu aktivieren.
- Verwenden Sie
cURL
, um die JSON API aufzurufen:curl -X POST --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?project=PROJECT_IDENTIFIER"
Wobei:
JSON_FILE_NAME
ist der Name der JSON-Datei, die die Bucket-Einstellungen enthält.PROJECT_IDENTIFIER
ist die ID oder Nummer des Projekts, mit dem Ihr Bucket verknüpft wird. Beispiel:my-project
.
{ "name": "BUCKET_NAME", "location": "BUCKET_LOCATION", "storageClass": "STORAGE_CLASS", "hierarchicalNamespace": { "enabled": "BOOLEAN" }, "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, }, }
Dabei gilt:
Nächste Schritte
- Informationen zu den Metadaten eines Buckets abrufen
- Informationen zum Speicherlayout eines Buckets abrufen
- Ordner
- Ordner erstellen und verwalten
- Ordner umbenennen
- Buckets auflisten und löschen
Ü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