In Cloud Storage entstehende Kosten basieren auf den verwendeten Ressourcen. Die in diesem Schnellstart genutzten Cloud Storage-Ressourcen betragen in der Regel weniger als 0,01 US-Dollar.
Hinweis
-
Melden Sie sich bei Ihrem Google-Konto an.
Wenn Sie noch kein Konto haben, melden Sie sich hier für ein neues Konto an.
-
Klicken Sie in der Google Cloud Console auf der Seite der Projektauswahl auf Erstellen, um ein neues Google Cloud-Projekt zu erstellen.
-
Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.
- Installieren Sie das Cloud SDK.
Wenn Sie dazu aufgefordert werden, wählen Sie das zuvor erstellte Projekt aus.
- Installieren Sie Python 3.8.
Wenn Sie Windows verwenden und bei der Installation des Cloud SDK das entsprechende Kästchen ausgewählt haben, wurde die Installation automatisch durchgeführt.
Bucket erstellen
Buckets sind die grundlegenden Container, die Ihre Daten enthalten.
So erstellen Sie einen Bucket:
- Öffnen Sie ein Terminalfenster.
Verwenden Sie den Befehl
gsutil mb
und einen nur einmal vorkommenden Namen, um einen Bucket zu erstellen:gsutil mb -b on -l us-east1 gs://my-awesome-bucket/
Dadurch wird ein Bucket mit dem Namen "my-awesome-bucket" erstellt. Wählen Sie Ihren eigenen global eindeutigen Bucket-Namen aus.
Wenn der Vorgang erfolgreich ist, gibt der Befehl Folgendes zurück:
Creating gs://my-awesome-bucket/...
Sie haben gerade einen Bucket erstellt, in dem Sie Ihre Daten speichern können.
Creating gs://my-awesome-bucket/... ServiceException: 409 Bucket my-awesome-bucket already exists.
Versuchen Sie es noch einmal mit einem anderen Bucket-Namen.
Objekt in den Bucket laden
Klicken Sie mit der rechten Maustaste auf das Bild oben und speichern Sie es auf Ihrem Computer, z. B. auf dem Desktop.
Kopieren Sie das Bild mit dem Befehl
gsutil cp
aus seinem Speicherort in den von Ihnen erstellten Bucket:gsutil cp Desktop/kitten.png gs://my-awesome-bucket
Wenn der Vorgang erfolgreich ist, gibt der Befehl Folgendes zurück:
Copying file://Desktop/kitten.png [Content-Type=image/png]... Uploading gs://my-awesome-bucket/kitten.png: 0 B/164.3 KiB Uploading gs://my-awesome-bucket/kitten.png: 164.3 KiB/164.3 KiB
Damit haben Sie ein Objekt in Ihrem Bucket gespeichert.
Objekt aus dem Bucket herunterladen
Verwenden Sie den Befehl
gsutil cp
, um das in Ihrem Bucket gespeicherte Bild an einen beliebigen Ort auf Ihrem Computer herunterzuladen, z. B. auf den Desktop:gsutil cp gs://my-awesome-bucket/kitten.png Desktop/kitten2.png
Wenn der Vorgang erfolgreich ist, gibt der Befehl Folgendes zurück:
Copying gs://my-awesome-bucket/kitten.png... Downloading file://Desktop/kitten2.png: 0 B/164.3 KiB Downloading file://Desktop/kitten2.png: 164.3 KiB/164.3 KiB
Sie haben gerade etwas aus dem Bucket heruntergeladen.
Objekt in einen Ordner im Bucket kopieren
Verwenden Sie den Befehl
gsutil cp
, um einen Ordner zu erstellen und das Bild in diesen zu kopieren:gsutil cp gs://my-awesome-bucket/kitten.png gs://my-awesome-bucket/just-a-folder/kitten3.png
Wenn der Vorgang erfolgreich ist, gibt der Befehl Folgendes zurück:
Copying gs://my-awesome-bucket/kitten.png [Content-Type=image/png]... Copying ...my-awesome-bucket/just-a-folder/kitten3.png: 164.3 KiB/164.3 KiB
Sie haben soeben Ihr Bild in einen neuen Ordner in Ihrem Bucket kopiert.
Inhalt eines Buckets oder Ordners auflisten
Verwenden Sie den Befehl
gsutil ls
, um den Inhalt auf oberster Ebene des Buckets aufzulisten:gsutil ls gs://my-awesome-bucket
Wenn der Vorgang erfolgreich ist, wird eine Meldung wie die folgende zurückgegeben:
gs://my-awesome-bucket/kitten.png gs://my-awesome-bucket/just-a-folder/
Sie haben gerade den Inhalt auf der obersten Ebene des Buckets angesehen.
Details zu einem Objekt auflisten
Verwenden Sie den Befehl
gsutil ls
mit dem Flag-l
, um Details zu einem Ihrer Bilder abzurufen:gsutil ls -l gs://my-awesome-bucket/kitten.png
Wenn der Vorgang erfolgreich durchgeführt wurde, wird eine Meldung folgender Art angezeigt:
2638 2016-02-26T23:05:14Z gs://my-awesome-bucket/kitten.png TOTAL: 1 objects, 168243.2 bytes (164.3 KiB)
Sie haben gerade Informationen zur Größe und zum Erstellungsdatum des Bildes abgerufen.
Objekte öffentlich zugänglich machen
Verwenden Sie den Befehl
gsutil iam ch
, um allen Nutzern die Berechtigung zu erteilen, die in Ihrem Bucket gespeicherten Bilder auszulesen:gsutil iam ch allUsers:objectViewer gs://my-awesome-bucket
Der Befehl ist erfolgreich, wenn kein Fehler zurückgegeben wird.
Jetzt kann jeder Ihre Bilder abrufen.
Wenn Sie diesen Zugriff entfernen, möchten verwenden Sie den folgenden Befehl:
gsutil iam ch -d allUsers:objectViewer gs://my-awesome-bucket
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
gsutil iam ch
, um einer bestimmten E-Mail-Adresse Lese- und Schreibzugriff auf Objekte in Ihrem Bucket zu gewähren:gsutil iam ch user:jane@gmail.com:objectCreator,objectViewer gs://my-awesome-bucket
Der Befehl ist erfolgreich, wenn kein Fehler zurückgegeben wird.
Nun kann jemand anderes etwas in den Bucket hochladen und Inhalte einsehen.
Mit dem folgenden Befehl heben Sie diese Berechtigung wieder auf:
gsutil iam ch -d user:jane@gmail.com:objectCreator,objectViewer gs://my-awesome-bucket
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
gsutil rm
, um eines Ihrer Bilder zu löschen:gsutil rm gs://my-awesome-bucket/kitten.png
Wenn der Vorgang erfolgreich ist, gibt der Befehl Folgendes zurück:
Removing gs://my-awesome-bucket/kitten.png...
Diese Kopie des Bildes wird nicht mehr in Cloud Storage gespeichert. Die Kopie im Ordner
just-a-folder/
ist jedoch noch vorhanden.
Bereinigen
So vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Kurzanleitung verwendeten Ressourcen in Rechnung gestellt werden:
- Öffnen Sie ein Terminalfenster, wenn nicht bereits geschehen.
Verwenden Sie den gsutil-Befehl
rm command
mit dem Flag-r
, um den Bucket und seinen Inhalt zu löschen.gsutil rm -r gs://my-awesome-bucket
Wenn der Vorgang erfolgreich ist, wird eine Meldung wie die folgende zurückgegeben:
Removing gs://my-awesome-bucket/just-a-folder/cloud-storage.logo.png#1456530077282000... Removing gs://my-awesome-bucket/...
Der Bucket und sein Inhalt wurden gelöscht.
Nächste Schritte
- Cloud Storage-Kurzanleitung mit der Google Cloud Console durcharbeiten
- Lesen Sie die verfügbaren Handbücher, um Aufgaben in Cloud Storage abzuschließen.
- Die wichtigsten Begriffe in Cloud Storage
- Cloud Storage – Preise
- Referenzseiten für gsutil-Befehle wie make bucket (
mb
), copy (cp
), list (ls
), identity access management (iam
) und remove (rm
) ansehen