Sie können Cloud Storage zum Speichern und Bereitstellen von Dateien wie Filmen oder Bildern oder anderen statischen Inhalten verwenden.
In diesem Dokument wird beschrieben, wie Sie mit der Google Cloud-Clientbibliothek in Ihrer App Daten in Cloud Storage speichern und abrufen können.
Hinweis
Folgen Sie der Anleitung unter „Hello, World!“ für Java in App Engine, um Ihre Umgebung und Ihr Projekt einzurichten. Darin erfahren Sie auch mehr über die Strukturierung von Java-Anwendungen in App Engine. Notieren Sie sich Ihre Projekt-ID und bewahren Sie sie auf. Sie brauchen diese ID, um die in diesem Dokument beschriebene Beispielanwendung auszuführen.
Vergessen Sie nicht, einen Cloud Storage-Bucket für Ihre Anwendung zu erstellen. Rufen Sie dazu den folgenden Befehl auf:
gsutil mb gs://[YOUR_BUCKET_NAME]
Machen Sie den Bucket öffentlich lesbar, damit er zum Bereitstellen von Dateien genutzt werden kann:
gsutil defacl set public-read gs://[YOUR_BUCKET_NAME]
Beispiel herunterladen
So klonen Sie das Repository:
git clone https://github.com/GoogleCloudPlatform/java-docs-samples
cd java-docs-samples/flexible/cloudstorage
Projektkonfiguration bearbeiten und Abhängigkeiten installieren
Legen Sie BUCKET_NAME
in app.yaml
auf den Cloud Storage-Bucket fest, den Sie zuvor für Ihr Projekt erstellt haben.
Legen Sie com.google.cloud
in der Datei pom.xml
als Abhängigkeit fest und geben Sie google-cloud-storage
als Artefakt-ID für diese Abhängigkeit an. Sie haben damit die Funktionen zum Verwenden von Cloud Storage.
Anwendungscode
Die Beispielanwendung zeigt eine Webseite an, die den Nutzer zur Angabe einer Datei auffordert, die in Cloud Storage gespeichert werden soll. Wenn der Nutzer eine Datei auswählt und absendet, schreibt der Anfrage-Handler doPost
die Datei mit Storage.create in den Cloud Storage-Bucket.
Beachten Sie, dass Sie zum Abrufen dieser Datei aus Cloud Storage den Bucket-Namen und den Dateinamen angeben müssen. Speichern Sie diese Werte für die zukünftige Verwendung in Ihrer Anwendung.
Weitere Informationen
Sie erhalten umfassende Informationen zu Cloud Storage in der Cloud Storage-Dokumentation.