Nesta página, mostramos como fazer upload de objetos para o bucket do Cloud Storage a partir do seu sistema de arquivos local. Um objeto enviado por upload consiste nos dados que você quer armazenar com os metadados associados. Para uma visão geral conceitual, incluindo como escolher o método de upload ideal com base no tamanho do arquivo, consulte Uploads de objetos.
Para instruções sobre como fazer upload da memória, consulte Fazer upload de objetos da memória.
Funções exigidas
Para receber as permissões necessárias para fazer upload de objetos em um bucket, peça ao administrador para conceder a você o papel do IAM de Usuário de objetos do Storage (roles/storage.objectUser) no bucket. Esse papel predefinido contém as permissões necessárias para fazer upload de um objeto em um bucket. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
storage.objects.createstorage.objects.delete- Essa permissão é necessária apenas para uploads que substituem um objeto já existente.
storage.objects.get- Essa permissão só é necessária ao usar a CLI do Google Cloud para executar a tarefa nesta página.
storage.objects.list- Essa permissão só é necessária ao usar a CLI do Google Cloud para executar a tarefa nesta página. Essa permissão também será necessária se você quiser usar o console Google Cloud para verificar os objetos de que fez upload.
Se você planeja usar o console Google Cloud para executar as tarefas nesta
página, também precisará da permissão storage.buckets.list, que não está
incluída no papel de Usuário de objetos do Storage (roles/storage.objectUser). Para receber essa permissão, peça ao administrador para conceder a você o papel de Administrador do Storage (roles/storage.admin) no projeto.
Também é possível conseguir essas permissões com outros papéis predefinidos ou personalizados.
Para informações sobre como conceder papéis nos buckets, consulte Definir e gerenciar políticas do IAM em buckets.
fazer upload de um objeto em um bucket;
Siga estas etapas para fazer upload de um objeto para um bucket:
Console
- No console do Google Cloud , acesse a página Buckets do Cloud Storage.
Na lista de buckets, clique no nome daquele em que você quer fazer o upload de um objeto.
Na guia Objetos do bucket, faça o seguinte:
Arraste arquivos da área de trabalho ou do gerenciador de arquivos para o painel principal no console do Google Cloud .
Clique em Fazer upload > Fazer upload de arquivos, selecione os arquivos que você quer enviar na caixa de diálogo exibida e clique em Abrir.
Para saber como acessar informações detalhadas de erro sobre operações do Cloud Storage com falha no Google Cloud console, consulte Solução de problemas.
Linha de comando
Use o comando gcloud storage cp:
gcloud storage cp OBJECT_LOCATION gs://DESTINATION_BUCKET_NAME
Em que:
OBJECT_LOCATIONé o caminho local do objeto. Por exemplo,Desktop/dog.png.DESTINATION_BUCKET_NAMEé o nome do bucket de upload do objeto. Por exemplo,my-bucket.
Se funcionar, a resposta será parecida com esta:
Completed files 1/1 | 164.3kiB/164.3kiB
É possível definir metadados de objetos personalizados e de chave fixa como parte do upload do objeto usando sinalizações de comando.
Bibliotecas de cliente
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage C#.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage Go.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage Java.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
No exemplo a seguir, é feito o upload de um objeto individual: