Auf dieser Seite wird gezeigt, wie Sie einen Cloud Storage-Bucket erstellen. Wenn in der Anfrage nichts anderes angegeben ist, werden Buckets mit der Standardspeicherklasse Standard Storage erstellt und haben eine siebentägige Vorläufigen löschen-Aufbewahrungsdauer.
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 Cloud de Confiance Console erstellen)resourcemanager.projects.get(nur erforderlich, wenn Sie einen Bucket mit der Cloud de Confiance 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
Wenn Sie zum ersten Mal einen Bucket erstellen, lesen Sie den Hilfeartikel Objektspeicher mit der Cloud de Confiance Konsole entdecken oder Objektspeicher mit der Google Cloud CLI entdecken.
So erstellen Sie einen Bucket mit bestimmten Einstellungen oder erweiterten Konfigurationen:
Console
- Wechseln Sie in der Cloud de Confiance 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.
-
-
-
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 Anywhere Cache aktivieren möchten, wählen Sie Anywhere 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 erzwingt, und wählen Sie ein Zugriffssteuerungsmodell 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 Vorläufiges Löschen aktivieren möchten, klicken Sie auf den -Aufklapppfeil mit der Bezeichnung Richtlinie für vorläufiges Löschen und geben Sie die Anzahl der Tage an, die Objekte nach dem Löschen beibehalten werden sollen.
-
Um auszuwählen, wie Ihre Objektdaten verschlüsselt werden, klicken Sie auf den Erweiterungspfeil mit dem Label Datenverschlüsselung und wählen Sie eine Methode für die Datenverschlüsselung aus.
-
-
Klicken Sie auf Erstellen.
Unter Fehlerbehebung erfahren Sie, wie Sie detaillierte Fehlerinformationen zu fehlgeschlagenen Cloud Storage-Vorgängen in der Cloud de Confiance Console abrufen.
Befehlszeile
-
In the Cloud de Confiance console, activate Cloud Shell.
At the bottom of the Cloud de Confiance 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 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:U-FRANCE-EAST1
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 Sie Objekte nach dem Löschen aufbewahren möchten. Beispiel:10d
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
Eine vollständige Liste der Optionen für die Bucket-Erstellung mit der gcloud CLI finden Sie unter
buckets create-Optionen.Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorizationzu generieren.Erstellen Sie eine JSON-Datei mit den Einstellungen für den Bucket, darunter auch ein
namefür den Bucket. Eine vollständige Liste der Einstellungen finden Sie in der Dokumentation zu Buckets:Insert. Folgende Einstellungen können verwendet werden:{ "name": "BUCKET_NAME", "location": "BUCKET_LOCATION", "storageClass": "STORAGE_CLASS", "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, } }
Dabei gilt:
BUCKET_NAMEist der Name, den Sie Ihrem Bucket zuweisen möchten. Beachten Sie dabei die Anforderungen für Bucket-Namen. Beispiel:my-bucket.BUCKET_LOCATIONist der Standort, an dem Sie die Objektdaten Ihres Buckets speichern möchten. Beispiel:U-FRANCE-EAST1.STORAGE_CLASSist die Standardspeicherklasse Ihres Buckets. Beispiel:STANDARD
Verwenden Sie
cURLzum Aufrufen der JSON API:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.s3nsapis.fr/storage/v1/b?project=PROJECT_IDENTIFIER"
Dabei gilt:
JSON_FILE_NAMEist der Name der JSON-Datei, die Sie in Schritt 2 erstellt haben.PROJECT_IDENTIFIERist die ID oder Nummer des Projekts, mit dem Ihr Bucket verknüpft wird. Beispiel:my-project
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorizationzu generieren.Erstellen Sie eine XML-Datei, die Einstellungen für den Bucket enthält. Eine vollständige Liste der Einstellungen finden Sie in der Dokumentation XML: Bucket erstellen. Folgende Einstellungen können verwendet werden:
<CreateBucketConfiguration> <StorageClass>STORAGE_CLASS</StorageClass> <LocationConstraint>BUCKET_LOCATION</LocationConstraint> </CreateBucketConfiguration>
Dabei gilt:
STORAGE_CLASSist die Standardspeicherklasse Ihres Buckets. Beispiel:STANDARDBUCKET_LOCATIONist der Standort, an dem Sie die Objektdaten Ihres Buckets speichern möchten. Beispiel:U-FRANCE-EAST1.
Verwenden Sie
cURLzum Aufrufen der XML API:curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.s3nsapis.fr/BUCKET_NAME"
Dabei gilt:
XML_FILE_NAMEist der Name der XML-Datei, die Sie in Schritt 2 erstellt haben.PROJECT_IDist die ID des Projekts, mit dem Ihr Bucket verknüpft wird. Beispiel:my-project.BUCKET_NAMEist der Name, den Sie Ihrem Bucket zuweisen möchten. Beachten Sie dabei die Anforderungen für Bucket-Namen. Beispiel:my-bucket.
Wenn die Anfrage erfolgreich war, wird keine Antwort zurückgegeben.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
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.
Legen Sie vor dem Ausführen von Codebeispielen die Umgebungsvariable GOOGLE_CLOUD_UNIVERSE_DOMAIN auf s3nsapis.fr fest.
Terraform
Sie können eine Terraform-Ressource zum Erstellen eines Storage-Buckets verwenden.
REST APIs
JSON API
XML API
Nächste Schritte
- Buckets in einem Projekt auflisten
- Mehr über die mit einem Bucket verknüpften Metadaten erfahren.
- Buckets verschieben und umbenennen
- Buckets löschen
- Objekte in Ihren Bucket hochladen.
- Sie können Buckets deklarativ mit dem Kubernetes Config Connector erstellen und konfigurieren. Damit können Sie Cloud de Confiance by S3NS Ressourcen mit Kubernetes-Tools, APIs und Konfigurationen beschreiben. Weitere Informationen finden Sie in der Config Connector API-Dokumentation.