Auf dieser Seite wird gezeigt, wie Sie einen Cloud Storage-Bucket erstellen. Wenn in der Anfrage nichts anderes angegeben ist, werden Buckets in der US-Multiregion mit der Standardspeicherklasse Standard Storage erstellt und haben eine Vorläufig löschen-Aufbewahrungsdauer von sieben Tagen.
Wenn Sie zum ersten Mal einen Bucket erstellen, finden Sie unter Objektspeicher mit der Google Cloud Console entdecken oder Objektspeicher mit der Google Cloud CLI entdecken eine ausführlichere Anleitung zu den Aufgaben, die Sie mit Cloud Storage ausführen können.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle "Storage Admin" (roles/storage.admin) für das Projekt zuzuweisen, um die erforderlichen Berechtigungen zum Erstellen eines Cloud Storage-Buckets zu erhalten.
Diese vordefinierte Rolle enthält die Berechtigung zum Erstellen eines Buckets. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
storage.buckets.createstorage.buckets.enableObjectRetention(nur erforderlich, wenn Objektaufbewahrungskonfigurationen für den Bucket aktiviert werden)storage.buckets.list(nur erforderlich, wenn Sie einen Bucket mit der Google Cloud Console erstellen)resourcemanager.projects.get(nur erforderlich, wenn Sie einen Bucket mit der Google Cloud Console erstellen)
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder 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 Projekte finden Sie unter Zugriff auf Projekte verwalten.
Neuen Bucket erstellen
So erstellen Sie einen Bucket mit bestimmten Einstellungen oder erweiterten Konfigurationen:
Console
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
- Klicken Sie auf Erstellen.
Geben Sie auf der Seite Bucket erstellen die Bucket-Informationen ein. Klicken Sie nach jedem der folgenden Schritte auf Weiter, um mit dem nächsten Schritt fortzufahren:
-
Führen Sie im Abschnitt Einstieg die folgenden Schritte aus:
-
Geben Sie einen global eindeutigen Namen ein, der den Anforderungen für Bucket-Namen entspricht.
-
So fügen Sie ein Bucket-Label hinzu: Klicken Sie auf den Erweiterungspfeil, um den Abschnitt Labels zu maximieren, klicken Sie auf add_box Label hinzufügen und geben Sie
keyundvaluefür Ihr Label an.
-
-
Gehen Sie im Bereich Speicherort für Daten auswählen so vor:
-
Standorttyp auswählen.
-
Wählen Sie im Drop-down-Menü für den Standorttyp einen Speicherort aus, an dem die Objektdaten in Ihrem Bucket dauerhaft gespeichert werden sollen.
-
Wenn Sie den Standorttyp Dual-Region auswählen, können Sie auch die Turboreplikation aktivieren, indem Sie das entsprechende Kästchen anklicken.
-
-
Wenn Sie die Bucket-übergreifende Replikation einrichten möchten, wählen Sie Bucket-übergreifende Replikation über Storage Transfer Service hinzufügen aus und führen Sie die folgenden Schritte aus:
Bucket-übergreifende Replikation einrichten
- Wählen Sie im Menü Bucket einen Bucket aus.
-
Klicken Sie im Bereich Replikationseinstellungen auf Konfigurieren, um die Einstellungen für den Replikationsjob zu konfigurieren.
Der Bereich Bucket-übergreifende Replikation konfigurieren wird angezeigt.
- Wenn Sie die zu replizierenden Objekte nach dem Objektnamenspräfix filtern möchten, geben Sie ein Präfix ein, mit dem Sie Objekte ein- oder ausschließen möchten, und klicken Sie dann auf Präfix hinzufügen.
- Wenn Sie eine Speicherklasse für die replizierten Objekte festlegen möchten, wählen Sie im Menü Speicherklasse eine Speicherklasse aus. Wenn Sie diesen Schritt überspringen, wird für replizierte Objekte standardmäßig die Speicherklasse des Ziel-Buckets verwendet.
- Klicken Sie auf Fertig.
-
-
Gehen Sie im Bereich Speicherort für Daten auswählen so vor:
-
Wählen Sie eine Standardspeicherklasse für den Bucket oder Autoclass für die automatische Verwaltung der Speicherklassen der Daten Ihres Buckets aus.
-
Führen Sie im Abschnitt Speicher für datenintensive Arbeitslasten optimieren die folgenden Schritte aus:
-
Wenn Sie den hierarchischen Namespace aktivieren möchten, wählen Sie Hierarchischen Namespace für diesen Bucket aktivieren aus.
- Wenn Sie Rapid Cache aktivieren möchten, wählen Sie Rapid Cache aktivieren aus und folgen Sie der Anleitung:
-
Klicken Sie auf Konfigurieren, um Caches zu erstellen.
-
Klicken Sie im angezeigten Dialogfeld Cache-Einstellungen konfigurieren auf den Drop-down-Pfeil neben den aufgeführten Regionen und wählen Sie die Zonen aus, in denen Sie Caches erstellen möchten.
-
Klicken Sie auf Fertig.
-
-
-
-
Wählen Sie im Abschnitt Zugriff auf Objekte steuern aus, ob der Bucket Verhinderung des öffentlichen Zugriffs durchsetzt, und wählen Sie einheitlichen Zugriff auf Bucket-Ebene für die Objekte Ihres Buckets aus.
-
Gehen Sie im Bereich Auswählen, wie Objektdaten geschützt werden so vor:
-
Wählen Sie unter Datenschutz die gewünschten Optionen für Ihren Bucket aus.
-
Wenn Sie die Zeitdauer ändern möchten, in der Objekte nach dem Löschen durch vorläufiges Löschen aufbewahrt werden, aktivieren Sie das Kästchen Richtlinie für vorläufiges Löschen und wählen Sie dann die Option Benutzerdefinierte Aufbewahrungsdauer festlegen aus. Geben Sie dann an, wie lange Sie gelöschte Objekte aufbewahren möchten.
Wenn Sie das vorläufige Löschen deaktivieren möchten, z. B. wenn der Bucket hauptsächlich kurzlebige, temporäre Daten enthält, deaktivieren Sie das Kästchen Richtlinie für das vorläufige Löschen.
-
Um auszuwählen, wie Ihre Objektdaten verschlüsselt werden, klicken Sie auf den -Erweiterungspfeil mit dem Label Datenverschlüsselung und gehen Sie so vor:
- Wählen Sie im Abschnitt Standardverschlüsselungsschlüsseltyp den Standardverschlüsselungsschlüssel für den Bucket aus. Wenn Sie Cloud KMS-Schlüssel auswählen, geben Sie einen Cloud Key Management Service-Schlüssel an.
- Wählen Sie im Abschnitt Regeln für die Verschlüsselungserzwingung für Schlüsseltypen aus, welche Verschlüsselungstypen für neue Objekte im Bucket zulässig oder eingeschränkt werden sollen.
-
-
Klicken Sie auf Erstellen.
Unter Fehlerbehebung erfahren Sie, wie Sie in der Google Cloud Console detaillierte Fehlerinformationen zu fehlgeschlagenen Cloud Storage-Vorgängen abrufen.
Befehlszeile
-
Aktivieren Sie Cloud Shell in der Google Cloud Console.
Unten in der Google Cloud Console wird eine Cloud Shell-Sitzung gestartet und eine Eingabeaufforderung angezeigt. Cloud Shell ist eine Shell-Umgebung, in der das Google Cloud CLI bereits installiert ist und Werte für Ihr aktuelles Projekt bereits festgelegt sind. Das Initialisieren der Sitzung kann einige Sekunden dauern.
Führen Sie in Ihrer Entwicklungsumgebung den Befehl
gcloud storage buckets createaus:gcloud storage buckets create gs://BUCKET_NAME --location=BUCKET_LOCATION
Wobei:
BUCKET_NAMEist der Name, den Sie dem Bucket gemäß den Benennungsanforderungen geben möchten. Beispiel:my-bucket.BUCKET_LOCATIONist der Standort des Buckets. Beispiel:US
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 Nummer des Projekts an, mit dem der Bucket verknüpft wird. Beispiel:my-project.--default-storage-class: Geben Sie die Standardspeicherklasse des Buckets an. Beispiel:STANDARD--uniform-bucket-level-access: Aktivieren Sie den einheitlichen Zugriff auf Bucket-Ebene für Ihren Bucket.--soft-delete-duration: Geben Sie eine Aufbewahrungsdauer für vorläufiges Löschen an. Das ist die Anzahl der Tage, die Objekte nach dem Löschen aufbewahrt werden sollen. Beispiel:10d--encryption-enforcement-file: Geben Sie eine Datei an, in der die Verschlüsselungsmethoden definiert sind, die für neue Objekte im Bucket eingeschränkt oder zulässig sind.
Beispiel:
gcloud storage buckets create gs://BUCKET_NAME --project=PROJECT_ID --default-storage-class=STORAGE_CLASS --location=BUCKET_LOCATION --uniform-bucket-level-access --soft-delete-duration=RETENTION_DURATION --encryption-enforcement-file=ENCRYPTION_ENFORCEMENT_FILE
Eine vollständige Liste der Optionen für die Bucket-Erstellung mit der gcloud CLI finden Sie unter
buckets create-Optionen.
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.