Configurar o ambiente de programação

Prepare o seu ambiente para o desenvolvimento e a implementação de apps Go no Google Cloud instalando as seguintes ferramentas.

Instale o Go

  1. Para instalar o Go, consulte o artigo Introdução ao Go.

  2. Confirme que tem a versão mais recente do Go instalada:

    go version
    

Instale um editor

Para maximizar a eficácia do desenvolvimento em Go, estes plug-ins de editor e IDEs populares oferecem as seguintes funcionalidades:

  • Capacidades de depuração totalmente integradas
  • Realce de sintaxe
  • Conclusão de código

Instale a CLI Google Cloud

A CLI do Google Cloud é um conjunto de ferramentas para Google Cloud. Contém as ferramentas de linha de comandos gcloud e bq usadas para aceder ao Compute Engine, ao Cloud Storage, ao BigQuery e a outros serviços a partir da linha de comandos. Pode executar estas ferramentas de forma interativa ou nos seus scripts automatizados.

Por exemplo, para implementar uma app Web Go com um main pacote no App Engine, execute o seguinte comando:

gcloud app deploy

Para instalar a CLI gcloud, consulte o artigo Instalar a CLI gcloud.

Instale as bibliotecas cliente do Google Cloud para Go

As bibliotecas cliente do Google Cloud para Go são a forma idiomática de os programadores de Go fazerem a integração com Google Cloud serviços, como o Datastore e o Cloud Storage.

Por exemplo, para instalar o pacote de uma API individual, como a API Cloud Storage, faça o seguinte:

  1. Se já tiver um módulo Go para o seu projeto, mude para esse diretório. Caso contrário, crie um módulo:

    go mod init YOUR_MODULE_NAME
    

    Substitua YOUR_MODULE_NAME pelo nome do novo módulo.

  2. Use o pacote do Cloud Storage no seu projeto:

    go get cloud.google.com/go/storage
    

Configure a autenticação

Para usar as bibliotecas de cliente do Google Cloud num ambiente de desenvolvimento local, configure as credenciais padrão da aplicação.

If you're using a local shell, then create local authentication credentials for your user account:

gcloud auth application-default login

You don't need to do this if you're using Cloud Shell.

If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

Para mais informações, consulte o artigo Autentique-se para usar bibliotecas de cliente.

Instale outras ferramentas úteis

Para ver uma lista abrangente de ferramentas e bibliotecas Go, consulte esta lista de frameworks, bibliotecas e software Go no GitHub.

O que se segue?