Prepara tu entorno para desarrollar y desplegar aplicaciones de Go en Google Cloud instalando las siguientes herramientas.
Instalar Go
Para instalar Go, consulta la página Introducción a Go.
Comprueba que tengas instalada la versión más reciente de Go:
go version
Instalar un editor
Para maximizar la eficacia del desarrollo en Go, estos populares complementos de editores e IDEs ofrecen las siguientes funciones:
- Funciones de depuración totalmente integradas
- Resaltado de sintaxis
- Finalización de código
Instalar Google Cloud CLI
La CLI de Google Cloud es un conjunto de herramientas para Google Cloud. Incluye las herramientas de línea de comandos gcloud
y bq
que se usan para acceder a Compute Engine, Cloud Storage, BigQuery y otros servicios desde la línea de comandos. Además, puedes ejecutarlas de forma interactiva o en tus secuencias de comandos automatizadas.
Por ejemplo, para desplegar una aplicación web de Go con un paquete main
en App Engine, ejecuta el siguiente comando:
gcloud app deploy
Para instalar gcloud CLI, consulta Instalar gcloud CLI.
Instalar las bibliotecas de cliente de Cloud para Go
Las bibliotecas de cliente de Cloud para Go son la forma idiomática de que los desarrolladores de Go se integren con los servicios deGoogle Cloud , como Datastore y Cloud Storage.
Por ejemplo, para instalar el paquete de una API concreta, como la API Cloud Storage, haz lo siguiente:
Si ya tienes un módulo de Go para tu proyecto, ve a ese directorio. De lo contrario, crea un módulo:
go mod init YOUR_MODULE_NAME
Sustituye
YOUR_MODULE_NAMEpor el nombre del nuevo módulo.Usa el paquete Cloud Storage en tu proyecto:
go get cloud.google.com/go/storage
Configurar la autenticación
Para usar las bibliotecas de cliente de Cloud en un entorno de desarrollo local, configura las credenciales predeterminadas de la aplicación.
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 obtener más información, consulta el artículo Autenticarse para usar bibliotecas de cliente.
Instalar otras herramientas útiles
Para ver una lista completa de herramientas y bibliotecas de Go, consulta esta lista de frameworks, bibliotecas y software de Go en GitHub.
Siguientes pasos
- Consulta más información sobre Go on Google Cloud.
- Despliega una aplicación de Go en App Engine.
- Consulta los métodos de autenticación de Google.
- Consulta la documentación de los productos Google Cloud .
- Clona el repositorio de ejemplos de Go de GitHub.