Aprende a activar un bucket de Cloud Storage como un sistema de archivos local con Cloud Storage FUSE para que puedas interactuar con tus objetos usando la semántica del sistema de archivos estándar.
En este instructivo, completarás las siguientes tareas:
Instalar Cloud Storage FUSE en Debian o Ubuntu
Activar el bucket como una carpeta en la máquina
Subir un objeto al bucket
Usarás Google Cloud CLI para crear y administrar el objeto en tu bucket de almacenamiento, y usarás la CLI de Cloud Storage FUSE para activar tu bucket en tu máquina.
Antes de comenzar
Para configurar un proyecto, completa los siguientes pasos:
- Accede a tu cuenta de Google Cloud . Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud 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 Google Cloud 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 Google Cloud 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 Google Cloud 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 email address for a Google Account.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
gcloud init -
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud 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 Google Cloud 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 Google Cloud 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 Google Cloud 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 email address for a Google Account.
- Click Select a role, then search for the role.
- To grant additional roles, click Add another role and add each additional role.
- Click Save.
-
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
gcloud init - Debes tener un bucket de Cloud Storage que desees activar. Si todavía no tienes uno, crea un bucket nuevo.
Instala Cloud Storage FUSE
Para instalar Cloud Storage FUSE, sigue las instrucciones que se indican en Instala Cloud Storage FUSE.
Activa el bucket
Para activar el bucket en tu sistema de archivos local, completa los siguientes pasos:
Genera las credenciales predeterminadas de la aplicación con el comando
gcloud auth application-default login:gcloud auth application-default login
Cloud Storage FUSE carga de forma automática las credenciales.
Crea un directorio para activar el bucket de almacenamiento:
mkdir "$HOME/mount-folder"
Activa el depósito de almacenamiento con el comando
gcsfuse:gcsfuse BUCKET_NAME "$HOME/mount-folder"
Reemplaza BUCKET_NAME por el nombre del bucket que desees activar.
Si se completa correctamente, el comando muestra un resultado que contiene un texto similar al siguiente:
File system has been successfully mounted.
Sube un objeto al bucket
Para descargar un objeto de ejemplo y subirlo al bucket activado, completa los siguientes pasos:

Haz clic con el botón derecho en la imagen y guárdala en algún lugar de tu computadora, como el escritorio.
También puedes descargar la imagen con el comando cURL
curl -O https://cloud.google.com/storage/images/kitten.png.Copia la imagen de su ubicación guardada en la carpeta en la que está activado el bucket con el comando
cp:cp kitten.png "$HOME/mount-folder/kitten.png"
Para verificar que la imagen se haya copiado a tu sistema de archivos local y que se haya subido al bucket de manera correcta, sigue los pasos a continuación:
Para verificar que
kitten.pngse haya copiado en tu sistema de archivos local, ejecutalsen la carpeta en la que está activado tu bucket:ls "$HOME/mount-folder"
Si la operación de copia se realizó de forma correcta, se muestra
kitten.pngen el resultado.Para enumerar el contenido de tu bucket, usa el comando
gcloud storage ls:gcloud storage ls gs://BUCKET_NAME
Reemplaza BUCKET_NAME con el nombre de tu bucket:
Si la imagen se subió de forma correcta a tu bucket, se muestra
kitten.pngen el resultado.
Realiza una limpieza
Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página, borra los recursos siguiendo estos pasos:
Desactiva el bucket de almacenamiento desde tu máquina Linux con la herramienta
fusermount:fusermount -u "$HOME/mount-folder"
Para borrar el bucket y su contenido, usa el comando
gcloud storage rmcon la marca--recursive:gcloud storage rm gs://BUCKET_NAME --recursive
Reemplaza BUCKET_NAME con el nombre de tu bucket:
Si se completa correctamente, el comando muestra un resultado similar al siguiente:
Removing gs://my-bucket/kitten.png#1676488739323620... Removing gs://my-bucket/...
¿Qué sigue?
Obtén una descripción general detallada de Cloud Storage FUSE.
Obtén información sobre las formas de activar buckets para diferentes casos de uso.
- Descubre cómo Vertex AI usa Cloud Storage FUSE a fin de activar buckets de Cloud Storage para trabajos de entrenamiento personalizados.