Mit Cloud Storage FUSE können Sie einen Cloud Storage-Bucket als lokales Dateisystem bereitstellen, sodass Sie mit Ihren Objekten über die Standardsemantik des Dateisystems interagieren können. In dieser Kurzanleitung installieren Sie Cloud Storage FUSE unter Debian oder Ubuntu, stellen einen Bucket als Ordner auf Ihrem Computer bereit und laden ein Objekt in den Bucket hoch.
Sie verwenden die Google Cloud CLI, um das Objekt in Ihrem Storage-Bucket zu erstellen und zu verwalten, und Sie verwenden die Cloud Storage FUSE CLI, um Ihren Bucket auf Ihrem Computer bereitzustellen.
Hinweis
So richten Sie ein Projekt ein:
-
In the Cloud de Confiance console, on the project selector page, click Create project to begin creating a new Cloud de Confiance project.
Roles required to create a project
To create a project, you need the Project Creator role (
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles. -
Verify that billing is enabled for your Cloud de Confiance project.
-
Make sure that you have the following role or roles on the project: Storage Admin (
roles/storage.admin), Storage Bucket Viewer (roles/storage.bucketViewer)Check for the roles
-
In the Cloud de Confiance console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Cloud de Confiance console, go to the IAM page.
Go to IAM - Select the project.
- Click Grant access.
-
In the New principals field, enter your user identifier. This is typically the identifier for a user in a workforce identity pool. For details, see Represent workforce pool users in IAM policies, or contact your administrator.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init - Sie benötigen einen Cloud Storage-Bucket, den Sie bereitstellen möchten. Wenn noch nicht geschehen, erstellen Sie einen neuen Bucket.
Cloud Storage FUSE installieren
Folgen Sie der Anleitung unter Cloud Storage FUSE installieren, um Cloud Storage FUSE zu installieren.
Bucket bereitstellen
Führen Sie die folgenden Schritte aus, um den Bucket in Ihrem lokalen Dateisystem bereitzustellen:
Generieren Sie Standardanmeldedaten für Anwendungen mit dem Befehl
gcloud auth application-default login:gcloud auth application-default login
Cloud Storage FUSE lädt die Anmeldedaten automatisch.
Erstellen Sie ein Verzeichnis, in dem der Storage-Bucket bereitgestellt werden soll:
mkdir "$HOME/mount-folder"
Stellen Sie Ihren Storage-Bucket mit dem Befehl
gcsfusebereit:gcsfuse BUCKET_NAME "$HOME/mount-folder"
Ersetzen Sie BUCKET_NAME durch den Namen des Buckets, den Sie bereitstellen möchten.
Wenn der Vorgang erfolgreich war, sollte die Ausgabe in etwa so aussehen:
File system has been successfully mounted.
Objekt in den Bucket hochladen
Führen Sie die folgenden Schritte aus, um ein Beispielobjekt herunterzuladen und in den bereitgestellten Bucket hochzuladen:

Klicken Sie mit der rechten Maustaste auf das Bild und speichern Sie es auf Ihrem Computer, z. B. auf dem Desktop.
Sie können das Bild auch mit dem cURL-Befehl
curl -O https://cloud.google.com/storage/images/kitten.pngherunterladen.Kopieren Sie das Bild aus seinem gespeicherten Speicherort in den Ordner, in dem der Bucket bereitgestellt wird. Verwenden Sie dazu den Befehl
cp:cp kitten.png "$HOME/mount-folder/kitten.png"
Prüfen Sie mit den folgenden Schritten, ob das Image in Ihr lokales Dateisystem kopiert und erfolgreich in den Bucket hochgeladen wurde:
Führen Sie
lsfür den Ordner aus, in dem Ihr Bucket bereitgestellt ist, um zu prüfen, obkitten.pngin Ihr lokales Dateisystem kopiert wurde:ls "$HOME/mount-folder"
Wenn der Kopiervorgang erfolgreich war, wird
kitten.pngin der Ausgabe zurückgegeben.Verwenden Sie den Befehl
gcloud storage ls, um den Inhalt des Buckets aufzulisten:gcloud storage ls gs://BUCKET_NAME
Ersetzen Sie BUCKET_NAME durch den Namen Ihres Buckets:
Wenn das Image erfolgreich in Ihren Bucket hochgeladen wurde, wird
kitten.pngin der Ausgabe zurückgegeben.
Bereinigen
Mit den folgenden Schritten können Sie vermeiden, dass Ihrem Cloud de Confiance by S3NS -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Heben Sie die Bereitstellung des Storage-Buckets auf Ihrem Linux-Computer mit dem
fusermount-Tool auf:fusermount -u "$HOME/mount-folder"
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
Ersetzen Sie BUCKET_NAME durch den Namen Ihres Buckets:
Wenn der Prozess erfolgreich war, sollte die Ausgabe in etwa so aussehen:
Removing gs://my-bucket/kitten.png#1676488739323620... Removing gs://my-bucket/...
Nächste Schritte
Weitere Informationen finden Sie unter Ausführlicher Überblick über Cloud Storage FUSE.
Informationen zum Bereitstellen von Buckets für verschiedene Anwendungsfälle
Cloud Storage-Agenten-Skills verwenden, um die Bereitstellung und Cache-Konfiguration mit Unterstützung beim Programmieren zu automatisieren