Configurer votre environnement de développement

Préparez votre environnement pour le développement et le déploiement d'applications Go sur Google Cloud en installant les outils suivants.

Installer Go

  1. Pour installer Go, consultez le Guide de démarrage avec Go.

  2. Vérifiez que la version la plus récente de Go est installée :

    go version
    

Installer un éditeur

Pour optimiser l'efficacité de votre développement avec Go, plug-ins d'édition et IDE les plus courants offrent les fonctionnalités suivantes:

  • Outils de débogage entièrement intégrés
  • Coloration syntaxique
  • Complétion de code

Installer Google Cloud CLI

La CLI Google Cloud est un ensemble d'outils pour Google Cloud. Il contient les outils en ligne de commande gcloud et bq utilisés pour accéder à Compute Engine, Cloud Storage, BigQuery et d'autres services à partir de la ligne de commande. Exécutez ces outils de façon interactive ou dans des scripts automatisés.

Par exemple, pour déployer une application Web Go avec un package main sur App Engine, exécutez la commande suivante :

gcloud app deploy

Pour installer la CLI gcloud, consultez la section Installer la CLI gcloud.

Installer les bibliothèques clientes Cloud pour Go

Les bibliothèques clientes Cloud pour Go est le moyen idiomatique pour les développeurs Go d'intégrer aux services Google Cloud, tels que Datastore et Cloud Storage ;

Par exemple, pour installer le package d'une API spécifique, telle que l'API Cloud Storage, procédez comme suit :

  1. Si vous disposez déjà d'un module Go pour votre projet, accédez à ce répertoire. Sinon, créez un module comme suit :

    go mod init YOUR_MODULE_NAME
    

    Remplacez YOUR_MODULE_NAME par le nom du nouveau module.

  2. Utilisez le package Cloud Storage dans votre projet :

    go get cloud.google.com/go/storage
    

Configurer l'authentification

Pour utiliser les bibliothèques clientes Cloud dans un environnement de développement local, définissez les identifiants par défaut de l'application.

Create local authentication credentials for your user account:

gcloud auth application-default login

Pour en savoir plus, consultez la section S'authentifier à l'aide des bibliothèques clientes.

Installer d'autres outils utiles

Pour obtenir une liste complète des outils et bibliothèques Go, consultez cette liste de frameworks, bibliothèques et logiciels Go sur GitHub.

Étape suivante