O Cloud Storage FUSE permite montar um bucket do Cloud Storage como um sistema de arquivos local. Assim, é possível interagir com seus objetos usando a semântica padrão de sistema de arquivos. Neste guia de início rápido, você vai instalar o Cloud Storage FUSE no Debian ou no Ubuntu, montar um bucket como uma pasta na sua máquina e fazer upload de um objeto para o bucket.
Use a Google Cloud CLI para criar e gerenciar o objeto no bucket de armazenamento e a Cloud Storage FUSE para montar o bucket na sua máquina.
Antes de começar
Para configurar um projeto, siga estas etapas:
- Faça login na sua conta do Google Cloud . Se você começou a usar o Google Cloudagora, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho sem custos financeiros.
-
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.
-
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
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.
-
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init - Tenha um bucket do Cloud Storage que você queira montar. Se você ainda não tiver um, crie um novo bucket.
Instale o Cloud Storage FUSE
Para instalar o Cloud Storage FUSE, siga as instruções em Instalar o Cloud Storage FUSE.
Monte o bucket
Para montar o bucket no sistema de arquivos local, siga estas etapas:
Gere o Application Default Credentials usando o comando
gcloud auth application-default login:gcloud auth application-default login
O Cloud Storage FUSE carrega automaticamente as credenciais.
Crie um diretório para montar o bucket de armazenamento:
mkdir "$HOME/mount-folder"
Monte o bucket de armazenamento usando o comando
gcsfuse:gcsfuse BUCKET_NAME "$HOME/mount-folder"
Substitua BUCKET_NAME pelo nome do bucket que você quer montar.
Se bem-sucedido, o comando vai retornar uma saída com um texto semelhante ao seguinte:
File system has been successfully mounted.
faça upload de um objeto no bucket
Para fazer o download de um objeto de exemplo e fazer upload dele para o bucket montado, siga estas etapas:

Clique com o botão direito do mouse na imagem e salve-a em algum lugar do computador, por exemplo, na área de trabalho.
Também é possível fazer o download da imagem usando o comando cURL
curl -O https://cloud.google.com/storage/images/kitten.png.Copie a imagem do local salvo para a pasta em que o bucket está montado usando o comando
cp:cp kitten.png "$HOME/mount-folder/kitten.png"
Verifique se a imagem foi copiada para o sistema de arquivos local e se o upload dela para o bucket foi bem-sucedido seguindo as etapas abaixo:
Para verificar se
kitten.pngfoi copiado para o sistema de arquivos local, executelsna pasta em que o bucket está montado:ls "$HOME/mount-folder"
Se a operação de cópia tiver sido bem-sucedida,
kitten.pngserá retornado na saída.Para listar o conteúdo do bucket, use o comando
gcloud storage ls:gcloud storage ls gs://BUCKET_NAME
Substitua BUCKET_NAME pelo nome do bucket.
Se o upload da imagem para o bucket foi bem-sucedido,
kitten.pngserá retornado na saída.
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, exclua os recursos seguindo estas etapas:
Desconecte o bucket de armazenamento da sua máquina Linux usando a ferramenta
fusermount:fusermount -u "$HOME/mount-folder"
Para excluir o bucket e tudo que estiver dentro dele, use o comando
gcloud storage rmcom o sinalizador--recursive:gcloud storage rm gs://BUCKET_NAME --recursive
Substitua BUCKET_NAME pelo nome do bucket.
Se for bem-sucedido, o comando retornará uma saída semelhante a esta:
Removing gs://my-bucket/kitten.png#1676488739323620... Removing gs://my-bucket/...
A seguir
Confira uma visão geral detalhada do Cloud Storage FUSE.
Leia sobre as maneiras de montar buckets para diferentes casos de uso.
Saiba como usar as habilidades do agente do Cloud Storage para automatizar a montagem e a configuração de cache com assistentes de programação de IA.
- Saiba como a Vertex AI usa o Cloud Storage FUSE para montar buckets do Cloud Storage para jobs de treinamento personalizados.