Verbindung mit Cloud Storage-Buckets herstellen

Cloud Storage ist eine flexible, skalierbare und robuste Speicherlösung für Ihre VM-Instanzen. Sie können von fast jedem Standort aus Dateien in Cloud Storage-Buckets lesen und schreiben. Daher können Sie Buckets als gemeinsamen Speicher für VM-Instanzen, App Engine und andere Cloud-Dienste verwenden.

Wenn Cloud Storage-Buckets Ihre Anforderungen an Leistung und Latenz nicht erfüllen, können Sie Cloud Storage auch in Kombination mit anderen Speicheroptionen für Instanzen einsetzen.

Vorbereitung

Daten in Google Cloud Storage-Buckets schreiben und daraus lesen

Wenn Sie Daten in einen Bucket schreiben oder daraus lesen möchten, müssen Sie Zugriff auf den Bucket haben. Alternativ können Sie Daten aus öffentlich zugänglichen Buckets lesen.

Mit dem gsutil-Tool oder der Cloud Storage API können Sie Dateien aus Cloud Storage-Buckets schreiben oder daraus lesen

gsutil

Das gsutil-Befehlszeilentool ist standardmäßig auf den meisten VM-Instanzen installiert, die öffentliche Images verwenden. Wenn Ihre VM nicht das gsutil-Befehlszeilentool hat, können Sie gsutil als Teil des Cloud SDK installieren.

  1. Stellen Sie eine Verbindung zu einer Instanz her.

    1. Öffnen Sie in der Cloud Console die Seite VM-Instanzen.

      Zur Seite "VM-Instanzen"

    2. Klicken Sie in der Liste der VM-Instanzen in der Zeile der Instanz, zu der Sie eine Verbindung herstellen möchten, auf SSH.

      SSH-Schaltfläche neben dem Instanznamen.

  2. Wenn Sie auf dieser Instanz noch nie gsutil genutzt haben, verwenden Sie das gcloud-Tool, um die Anmeldedaten einzurichten.

    gcloud init

    Wenn die Instanz für die Verwendung eines Dienstkontos mit einem Cloud Storage-Bereich konfiguriert ist, können Sie diesen Schritt auch überspringen.

  3. Mit dem gsutil-Tool können Sie Buckets erstellen sowie Daten in Buckets schreiben und aus diesen lesen. Optional können Sie Daten auch zu Cloud Storage streamen.

API

Wenn die Instanz für die Verwendung eines Dienstkontos mit einem Cloud Storage-Bereich konfiguriert ist, können Sie zum Lesen und Schreiben von Daten in Cloud Storage-Buckets die Cloud Storage API verwenden.

  1. Stellen Sie eine Verbindung zu einer Instanz her.

    1. Öffnen Sie in der Cloud Console die Seite VM-Instanzen.

      Zur Seite "VM-Instanzen"

    2. Klicken Sie in der Liste der VM-Instanzen in der Zeile der Instanz, zu der Sie eine Verbindung herstellen möchten, auf SSH.

      SSH-Schaltfläche neben dem Instanznamen.

  2. Installieren und konfigurieren Sie eine Clientbibliothek für Ihre bevorzugte Sprache.

  3. Folgen Sie bei Bedarf den Codebeispielen, um auf der Instanz einen Cloud Storage-Bucket zu erstellen.

  4. Verwenden Sie die Codebeispiele zum Schreiben von Daten und zum Lesen von Daten und fügen Sie Code in die Anwendung ein, mit dem eine Datei in einen Cloud Storage-Bucket geschrieben oder daraus gelesen wird.

Bucket als Dateisystem bereitstellen

Mit dem Tool Cloud Storage FUSE können Sie einen Cloud Storage-Bucket in Ihrer Compute Engine-Instanz bereitstellen. Der Bucket verhält sich dann ähnlich wie ein nichtflüchtiger Speicher, obwohl Cloud Storage-Buckets eigentlich Objektspeicher sind.

Informationen dazu, wie Sie einen Cloud Storage-Bucket für Ihre Instanz bereitstellen, finden Sie unter Cloud Storage FUSE verwenden.