Objektspeicher mit der Google Cloud CLI entdecken
Auf dieser Seite erfahren Sie, wie Sie mit der Google Cloud CLI grundlegende Aufgaben in Cloud Storage ausführen.
In Cloud Storage entstehende Kosten basieren auf den verwendeten Ressourcen. Die in dieser Kurzanleitung genutzten Cloud Storage-Ressourcen verursachen in der Regel weniger als 0,01 US-Dollar an Kosten.
Hinweis
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte 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.
-
Installieren Sie die Google Cloud CLI.
-
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init -
Erstellen Sie ein Google Cloud Projekt oder wählen Sie eines aus.
Rollen, die zum Auswählen oder Erstellen eines Projekts erforderlich sind
- Projekt auswählen: Für die Auswahl eines Projekts ist keine bestimmte IAM-Rolle erforderlich. Sie können jedes Projekt auswählen, für das Ihnen eine Rolle zugewiesen wurde.
-
Projekt erstellen: Zum Erstellen eines Projekts benötigen Sie die Rolle „Projektersteller“ (
roles/resourcemanager.projectCreator), die die Berechtigungresourcemanager.projects.createenthält. Weitere Informationen zum Zuweisen von Rollen
-
So erstellen Sie ein Google Cloud -Projekt:
gcloud projects create PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch einen Namen für das Google Cloud -Projekt, das Sie erstellen. -
Wählen Sie das von Ihnen erstellte Google Cloud Projekt aus:
gcloud config set project PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch den Namen Ihres Projekts in Google Cloud .
-
Prüfen Sie, ob für Ihr Google Cloud Projekt die Abrechnung aktiviert ist.
-
Weisen Sie Ihrem Nutzerkonto Rollen zu. Führen Sie den folgenden Befehl für jede der folgenden IAM-Rollen einmal aus:
roles/storage.admingcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
Ersetzen Sie Folgendes:
PROJECT_ID: Ihre Projekt-ID.USER_IDENTIFIER: Die Kennung für Ihr Nutzerkonto . Beispiel:myemail@example.comROLE: Die IAM-Rolle, die Sie Ihrem Nutzerkonto zuweisen.
-
Installieren Sie die Google Cloud CLI.
-
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init -
Erstellen Sie ein Google Cloud Projekt oder wählen Sie eines aus.
Rollen, die zum Auswählen oder Erstellen eines Projekts erforderlich sind
- Projekt auswählen: Für die Auswahl eines Projekts ist keine bestimmte IAM-Rolle erforderlich. Sie können jedes Projekt auswählen, für das Ihnen eine Rolle zugewiesen wurde.
-
Projekt erstellen: Zum Erstellen eines Projekts benötigen Sie die Rolle „Projektersteller“ (
roles/resourcemanager.projectCreator), die die Berechtigungresourcemanager.projects.createenthält. Weitere Informationen zum Zuweisen von Rollen
-
So erstellen Sie ein Google Cloud -Projekt:
gcloud projects create PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch einen Namen für das Google Cloud -Projekt, das Sie erstellen. -
Wählen Sie das von Ihnen erstellte Google Cloud Projekt aus:
gcloud config set project PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch den Namen Ihres Projekts in Google Cloud .
-
Prüfen Sie, ob für Ihr Google Cloud Projekt die Abrechnung aktiviert ist.
-
Weisen Sie Ihrem Nutzerkonto Rollen zu. Führen Sie den folgenden Befehl für jede der folgenden IAM-Rollen einmal aus:
roles/storage.admingcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
Ersetzen Sie Folgendes:
PROJECT_ID: Ihre Projekt-ID.USER_IDENTIFIER: Die Kennung für Ihr Nutzerkonto . Beispiel:myemail@example.comROLE: Die IAM-Rolle, die Sie Ihrem Nutzerkonto zuweisen.
Bucket erstellen
Buckets sind die grundlegenden Container, die Ihre Daten in Cloud Storage enthalten.
So erstellen Sie einen Bucket:
- Öffnen Sie ein Terminalfenster.
Verwenden Sie den Befehl
gcloud storage buckets createund einen global eindeutigen Namen, um einen Bucket zu erstellen:gcloud storage buckets create gs://BUCKET_NAME/ --uniform-bucket-level-access
Ersetzen Sie
BUCKET_NAMEdurch einen Namen für den Bucket.Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
Creating gs://my-awesome-bucket/...
Wenn der ausgewählte Bucket-Name bereits von Ihnen oder einer anderen Person verwendet wird, gibt der Befehl eine Antwort wie
ServiceException: 409 Bucket my-awesome-bucket already exists.Try again with a different bucket name (Versuchen Sie es noch einmal mit einem anderen Bucket-Namen) zurück.
Sie haben gerade einen Bucket erstellt, in dem Sie Ihre Daten speichern können.
Objekt in den Bucket laden
Speichern Sie das folgende Bild auf Ihrem Computer, z. B. auf dem Desktop.

Kopieren Sie das Bild mit dem Befehl
gcloud storage cpaus seinem Speicherort in den von Ihnen erstellten Bucket:gcloud storage cp Desktop/kitten.png gs://BUCKET_NAME
Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
Copying file://Desktop/kitten.png to gs://my-awesome-bucket/kitten.png Completed files 1/1 | 8.6kiB/8.6kiB
Damit haben Sie ein Objekt in Ihrem Bucket gespeichert.
Objekt aus dem Bucket herunterladen
Verwenden Sie den Befehl
gcloud storage cp, um das in Ihrem Bucket gespeicherte Bild an einen beliebigen Ort auf Ihrem Computer herunterzuladen, z. B. auf den Desktop:gcloud storage cp gs://BUCKET_NAME/kitten.png Desktop/kitten2.png
Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
Copying gs://my-awesome-bucket/kitten.png to file://Desktop/kitten2.png Completed files 1/1 | 8.6kiB/8.6kiB
Sie haben gerade etwas aus dem Bucket heruntergeladen.
Objekt in einen simulierten Ordner im Bucket kopieren
Verwenden Sie den Befehl
gcloud storage cp, um einen simulierten Ordner zu erstellen und das Bild in diesen zu kopieren:gcloud storage cp gs://BUCKET_NAME/kitten.png gs://BUCKET_NAME/quickstart-folder/kitten3.png
Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
Copying gs://my-awesome-bucket/kitten.png to gs://my-awesome-bucket/quickstart-folder/kitten3.png Completed files 1/1 | 8.6kiB/8.6kiB
Sie haben soeben Ihr Bild in einen neuen simulierten Ordner in Ihrem Bucket kopiert.
Inhalt eines Buckets auflisten
Verwenden Sie den Befehl
gcloud storage ls, um den Inhalt auf oberster Ebene des Buckets aufzulisten:gcloud storage ls gs://BUCKET_NAME
Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
gs://my-awesome-bucket/kitten.png gs://my-awesome-bucket/quickstart-folder/
Sie haben gerade den Inhalt auf der obersten Ebene des Buckets angesehen.
Details zu einem Objekt auflisten
Verwenden Sie den Befehl
gcloud storage lsmit dem Flag--long, um Details zu einem Ihrer Bilder abzurufen:gcloud storage ls gs://BUCKET_NAME/kitten.png --long
Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
8775 2026-01-21T01:22:17Z gs://srs-bucketcli/kitten.png TOTAL: 1 objects, 8775 bytes (8.57kiB)
Sie haben gerade Informationen zur Größe und zum Erstellungsdatum des Bildes abgerufen.
Objekte öffentlich zugänglich machen
Verwenden Sie den Befehl
gcloud storage buckets add-iam-policy-binding, um allen Nutzern die Berechtigung zu erteilen, die in Ihrem Bucket gespeicherten Bilder auszulesen:gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME --member=allUsers --role=roles/storage.objectViewer
Der Befehl war erfolgreich, wenn die Antwort Folgendes enthält:
bindings: - members: - allUsers role: roles/storage.objectViewerJetzt kann jeder Ihre Bilder abrufen.
Wenn Sie diesen Zugriff entfernen möchten, verwenden Sie den folgenden Befehl:
gcloud storage buckets remove-iam-policy-binding gs://BUCKET_NAME --member=allUsers --role=roles/storage.objectViewer
Der Befehl ist erfolgreich, wenn kein Fehler zurückgegeben wird.
Sie haben den öffentlichen Zugriff auf die Bilder in Ihrem Bucket entfernt.
Zugriff auf Ihren Bucket gewähren
Verwenden Sie den Befehl
gcloud storage buckets add-iam-policy-binding, um einer bestimmten E-Mail-Adresse die Berechtigung zum Hinzufügen von Objekten zum Bucket zu erteilen:gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME --member=user:jeffersonloveshiking@gmail.com --role=roles/storage.objectCreator
Der Befehl war erfolgreich, wenn die Antwort Folgendes enthält:
bindings: - members: - user:jeffersonloveshiking@gmail.com role: roles/storage.objectCreatorDieser Nutzer kann Ihrem Bucket jetzt Elemente hinzufügen.
Mit dem folgenden Befehl heben Sie die öffentliche Zugriffsberechtigung wieder auf:
gcloud storage buckets remove-iam-policy-binding gs://BUCKET_NAME --member=user:jeffersonloveshiking@gmail.com --role=roles/storage.objectCreator
Der Befehl ist erfolgreich, wenn kein Fehler zurückgegeben wird.
Damit haben Sie den Zugriff des Nutzers auf diesen Bucket entfernt.
Objekt löschen
Verwenden Sie den Befehl
gcloud storage rm, um eines Ihrer Bilder zu löschen:gcloud storage rm gs://BUCKET_NAME/kitten.png
Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
Removing gs://my-awesome-bucket/kitten.png...
Diese Kopie des Bildes wird nicht mehr in Cloud Storage gespeichert. Die Kopie im simulierten Ordner
quickstart-folder/ist jedoch noch vorhanden.
Bereinigen
Löschen Sie das Projekt von Google Cloud zusammen mit den Ressourcen, damit Ihrem Konto von Google Cloud die auf dieser Seite verwendeten Ressourcen nicht in Rechnung gestellt werden.
Verwenden Sie den
gcloud storage rm-Befehl mit dem Flag--recursive, um den Bucket und seinen Inhalt zu löschen:gcloud storage rm gs://BUCKET_NAME --recursive
Wenn der Vorgang erfolgreich durchgeführt wurde, gibt der Befehl eine Antwort wie die folgende zurück:
Removing objects: Removing gs://my-awesome-bucket/quickstart-folder/kitten3.png#1768960201129254 Completed 1/1 Removing buckets: Removing gs://my-awesome-bucket/... Completed 1/1
Der Bucket und sein Inhalt wurden gelöscht.
Nächste Schritte
- Cloud Storage-Kurzanleitung mit der Google Cloud -Konsole durcharbeiten
- Cloud Storage-Produktübersicht.
- Informationen zu Cloud Storage-Preisen.
- Weitere Informationen finden Sie auf den Referenzseiten für gcloud CLI-Befehle. Beispiel: