Como configurar o ambiente de desenvolvimento

Prepare seu ambiente para desenvolvimento e implantação de apps em Go Cloud de Confiance by S3NS instalando as seguintes ferramentas.

Instalar o Go

  1. Para instalar o Go, consulte Primeiros passos do Go.

  2. Confirme se você tem a versão mais recente do Go instalada:

    go version
    

Instalar um editor

Para maximizar a eficácia do desenvolvimento em Go, estes plug-ins de editores e IDEs populares oferecem os seguintes recursos:

  • Recursos de depuração totalmente integrados
  • Destaque de sintaxe
  • Preenchimento de código

Instalar a CLI do Google Cloud

A Google Cloud CLI é um conjunto de ferramentas para Cloud de Confiance. Ele contém as ferramentas de linha de comando gcloud e bq usadas para acessar o Compute Engine, o Cloud Storage, o BigQuery e outros serviços na linha de comando. Execute essas ferramentas de maneira interativa ou nos scripts automatizados.

Instale as bibliotecas de cliente do Cloud para Go

As bibliotecas de cliente do Cloud para Go são a maneira idiomática para os desenvolvedores de Go se integrarem aos serviços doCloud de Confiance , como o Datastore e o Cloud Storage.

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

  1. Se você já tiver um módulo em Go para o 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
    

Configurar a autenticação

Para usar as bibliotecas de cliente do Cloud em um ambiente de desenvolvimento local, configure o Application Default Credentials.

Crie credenciais de autenticação local para sua conta de usuário:

gcloud auth application-default login

Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.

Para mais informações, consulte Autenticar para usar bibliotecas de cliente.

Instalar outras ferramentas úteis

Para obter uma lista completa de ferramentas e bibliotecas do Go, consulte esta lista de bibliotecas, frameworks e softwares do Go no GitHub.

A seguir