Usar o Spanner numa instância de máquina virtual

Esta página descreve como conceder à sua instância de máquina virtual do Compute Engine autorização para aceder a uma base de dados do Spanner.

A sua instância pode aceder à API Cloud Spanner a partir do Compute Engine através de uma conta de serviço que atua em seu nome. A conta de serviço fornece credenciais predefinidas da aplicação para as suas aplicações, para que não tenha de configurar cada instância do Compute Engine para usar as suas credenciais de utilizador pessoais.

Configure a conta de serviço na sua instância com uma das seguintes opções:

Configure uma instância com acesso a todas as APIs Cloud

Para permitir rapidamente que a sua instância aceda à API Cloud Spanner, crie uma nova instância para usar a conta de serviço predefinida e um âmbito com acesso total a todas as APIs Cloud.

  1. Aceda à página de instâncias de VM do Compute Engine.

    Aceda à página de instâncias de VM

  2. Selecione o projeto e clique em Continuar.

  3. Clique em Criar instância para começar a criar uma nova instância.

  4. Na secção Identidade e acesso à API, clique em Permitir acesso total a todas as APIs Cloud.

  5. Configure outras definições da instância conforme necessário e, de seguida, clique em Criar.

Agora que a conta de serviço na sua instância do Compute Engine tem acesso à API Cloud Spanner, use uma biblioteca de cliente para ler e escrever dados na sua base de dados do Spanner. A instância usa as credenciais da conta de serviço predefinida para fazer a autenticação na API Cloud Spanner.

Configure uma instância com uma conta de serviço

Para restringir o acesso de instâncias a APIs e funções específicas, crie uma conta de serviço com autorização apenas para aceder às suas bases de dados do Spanner. Em seguida, aplique a conta de serviço à sua instância.

  1. Selecione uma conta de serviço que vai agir em seu nome para aceder ao Spanner. Use uma das seguintes opções:

  2. Conceda uma função à conta de serviço para que tenha as autorizações necessárias para aceder ao Spanner. Para ver uma lista de funções que se aplicam ao Spanner, consulte o artigo Controlo de acesso para o Spanner.

  3. Aceda à página de instâncias de VM do Compute Engine.

    Aceda à página de instâncias de VM

  4. Selecione o projeto e clique em Continuar.

  5. Clique em Criar instância para começar a criar uma nova instância.

  6. Na secção Identidade e acesso à API, selecione a conta de serviço na lista em Conta de serviço.

  7. Configure outras definições da instância conforme necessário e, de seguida, clique em Criar.

Agora que a conta de serviço na sua instância do Compute Engine tem acesso à API Cloud Spanner, use uma biblioteca de cliente para ler e escrever dados na sua base de dados do Spanner. A instância usa as credenciais da conta de serviço para fazer a autenticação na Cloud Spanner API.

O que se segue?