O Google Cloud Storage oferece armazenamento simples, escalonável e não estruturado. Nesse contexto, "não estruturado" significa que o serviço Cloud Storage trata seus dados como uma sequência ordenada de bytes e não presta atenção a nenhuma estrutura interna que eles possam ter. Isso contrasta com as opções de armazenamento estruturado, em que os dados são tratados mais como uma tabela com linhas e colunas.
No Cloud Storage, os "objetos" são armazenados em "buckets". Isso é semelhante a como os "arquivos" são armazenados em "pastas" ou "diretórios", mas, ao contrário dos diretórios, os buckets não podem ser aninhados dentro de outros buckets para formar hierarquias.
Neste laboratório, vamos criar um bucket vazio do Cloud Storage e fazer upload de um objeto do armazenamento local para ele.
O que você vai aprender
- Como acessar o navegador do Cloud Storage no Console do Google Cloud.
- Como criar um bucket do Cloud Storage.
- Como fazer upload de objetos para um bucket do Cloud Storage.
- Como excluir um bucket do Cloud Storage e todos os objetos que ele contém.
O que é necessário
Como você vai usar este tutorial?
Como você classificaria sua experiência com o uso dos serviços do Google Cloud Platform e do Firebase?
Configuração de ambiente autoguiada
Se você ainda não tem uma Conta do Google (Gmail ou Google Apps), crie uma. Faça login no Console do Google Cloud Platform (console.cloud.google.com) e crie um projeto:
Lembre-se do código do projeto, um nome exclusivo em todos os projetos do Google Cloud. O nome acima já foi escolhido e não servirá para você. Faremos referência a ele mais adiante neste codelab como PROJECT_ID
.
Em seguida, ative o faturamento no console do Cloud para usar os recursos do Google Cloud.
A execução por meio deste codelab terá um custo baixo, mas poderá ser mais se você decidir usar mais recursos ou se deixá-los em execução. Consulte a seção "limpeza" no final deste documento.
Novos usuários do Google Cloud Platform têm direito a uma avaliação sem custo financeiro de US$300.
No Console do Google Cloud, clique no ícone Menu no canto superior esquerdo da tela:
Role a tela para baixo e selecione Cloud Storage na subseção Armazenamento:
Agora você vai ver o navegador do Cloud Storage. Se estiver usando um projeto que não tem buckets do Cloud Storage, uma caixa de diálogo vai aparecer para você criar um bucket:
Se você estiver usando um projeto que já tem um ou mais buckets, vai aparecer uma lista deles:
Supondo que seu projeto não tenha buckets, clique no botão Criar bucket para criar um:
Se você estiver usando um projeto que já tem um ou mais buckets, pressione o botão Criar bucket na tela Buckets, conforme mostrado aqui:
Em qualquer caso, a caixa de diálogo Criar um bucket vai aparecer:
Digite um nome para o bucket. Como a caixa de diálogo observa, os nomes de bucket precisam ser exclusivos em todo o Cloud Storage. Portanto, se você escolher um nome óbvio, como "test", provavelmente vai descobrir que outra pessoa já criou um bucket com esse nome e vai receber um erro como este:
Também há algumas regras sobre os caracteres permitidos nos nomes de buckets. Se você começar e terminar o nome do bucket com uma letra ou um número e usar apenas traços no meio, não haverá problemas. Se você tentar usar caracteres especiais ou começar ou terminar o nome do bucket com algo diferente de uma letra ou um número, a caixa de diálogo vai lembrar as regras.
Digite um nome exclusivo para o bucket e clique em Criar. Se você escolher algo que já está em uso, vai receber a mensagem de erro mostrada acima. Depois de criar um bucket com sucesso, você verá seu novo bucket vazio no navegador:
O nome do bucket que você vê será diferente, já que eles precisam ser exclusivos em todos os projetos.
Observação: se você estiver com dificuldade para criar um nome exclusivo, use o ID do projeto como prefixo do nome do bucket. Isso geralmente funciona, como mostrado neste exemplo. Para encontrar o ID do projeto, volte à tela inicial do console do Cloud:
Neste exemplo, aceitamos o local e a classe de armazenamento padrão do bucket, o que é adequado para muitos cenários. No final deste codelab, você vai encontrar links para saber mais sobre locais de intervalos e classes de armazenamento.
Agora que você tem um bucket do Cloud Storage, vamos ver como fazer upload de um objeto para ele na sua máquina local. Se você não estiver na visualização de armazenamento, volte a ela navegando pelo menu à esquerda ou pressionando "/" e digitando "armazenamento". Também é possível usar a lupa na barra superior e pesquisar "armazenamento". Primeiro, precisamos de algo para fazer upload. Faça o download deste objeto para o armazenamento local da máquina que você está usando.
Para fazer upload de um objeto, clique em Fazer upload de arquivos:
O que acontece depois depende do tipo de computador que você está usando. Uma caixa de diálogo dependente do sistema será exibida para que você possa selecionar um arquivo do armazenamento local para fazer upload. Encontre e selecione o arquivo que você baixou antes.
Quando o upload for concluído, o objeto vai aparecer listado no bucket:
Para fechar a janela de status do envio, pressione o X no canto superior direito.
Agora você fez o upload de um objeto para o Cloud Storage. Supondo que você não queira manter o bucket e o objeto de exemplo, exclua-os agora para evitar cobranças pelo armazenamento de dados que você não quer.
Para voltar à lista de buckets, clique em Buckets:
Na página "Buckets", marque a caixa de seleção ao lado do bucket que você quer excluir e pressione Excluir:
Você vai receber um aviso de que a exclusão do bucket também vai excluir todo o conteúdo dele. Confirme a exclusão clicando no botão Excluir:
Agora você criou e excluiu buckets e objetos usando o navegador do Cloud Storage no console do Google Cloud.
O que vimos
- Como acessar o navegador do Cloud Storage no console do Google Cloud
- Como criar um bucket do Cloud Storage
- Como fazer upload de um objeto do armazenamento local para o Cloud Storage
- Excluir um bucket do Cloud Storage e todos os objetos que ele contém
Saiba mais
- Consulte a documentação do Google Cloud Storage.
- Saiba mais sobre locais de buckets
- Saiba mais sobre as classes de armazenamento.