Conectar-se a buckets do Cloud Storage

O Cloud Storage é uma opção de armazenamento flexível, escalonável e durável para instâncias de máquina virtual. Leia e grave arquivos nos buckets do Cloud Storage em praticamente qualquer lugar. Assim, é possível usar esses buckets como o armazenamento comum entre as instâncias, o App Engine, os sistemas no local e outros serviços de nuvem.

Se os buckets do Cloud Storage não atenderem às suas necessidades de desempenho e latência, use a solução com outras opções de armazenamento de instâncias.

Antes de começar

Como gravar e ler dados dos buckets do Cloud Storage

Para gravar ou ler dados de um bucket, você precisa receber acesso a ele. Também é possível ler os dados de qualquer bucket que tenha acesso público.

Grave e leia arquivos dos buckets do Cloud Storage usando a ferramenta de linha de comando gsutil ou a API Cloud Storage.

gsutil

Por padrão, a ferramenta de linha de comando gsutil está instalada na maioria das instâncias de máquina virtual que usa imagens públicas. Se a VM não tiver a ferramenta de linha de comando gsutil, é possível instalar gsutil como parte do SDK do Cloud.

  1. Conecte-se a uma instância.

    1. No Console do Cloud, acesse a página Instâncias de VM.

      Acessar a página Instâncias de VM

    2. Na lista de instâncias de máquina virtual, clique em SSH na linha da instância à qual você quer se conectar.

      Botão

  2. Se você ainda não tiver utilizado a gsutil nessa instância, use a ferramenta gcloud para configurar as credenciais.

    gcloud init

    Como alternativa, se a instância estiver configurada para usar uma conta de serviço com um escopo de Cloud Storage, pule esta etapa.

  3. Use a ferramenta gsutil para criar buckets e ler e gravar dados deles. Também é possível fazer streaming de dados para o Cloud Storage.

API

Se você configurou a instância para usar uma conta de serviço com um escopo do Cloud Storage, utilize a API Cloud Storage para gravar e ler dados dos buckets dessa solução.

  1. Conecte-se a uma instância.

    1. No Console do Cloud, acesse a página Instâncias de VM.

      Acessar a página Instâncias de VM

    2. Na lista de instâncias de máquina virtual, clique em SSH na linha da instância à qual você quer se conectar.

      Botão

  2. Instale e configure uma biblioteca de cliente na linguagem que preferir.

  3. Se necessário, siga as amostras de código de inserção para criar um bucket do Cloud Storage na instância.

  4. Siga as amostras de código de inserção para gravar e ler dados e inclua o código no aplicativo que grava ou lê um arquivo de um bucket do Cloud Storage.

Montar um bucket como um sistema de arquivos

É possível usar a ferramenta FUSE do Cloud Storage para montar um bucket do Cloud Storage na instância do Compute Engine. O bucket montado comporta-se como um disco permanente, mesmo que os buckets do Cloud Storage sejam para armazenamento de objetos.