Prepare o seu ambiente para o desenvolvimento e a implementação de apps Go no Google Cloud instalando as seguintes ferramentas.
Instale o Go
Para instalar o Go, consulte o artigo Introdução ao Go.
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:
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_NAMEpelo nome do novo módulo.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?
- Saiba mais sobre o Go on Google Cloud.
- Implemente uma app Go no App Engine.
- Explore os métodos de autenticação na Google.
- Explore a documentação dos Google Cloud produtos.
- Clone o repositório de amostras do Go do GitHub.