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
Pour installer Go, consultez le Guide de démarrage avec Go.
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 Go, ces plug-ins d'éditeur et IDE populaires offrent les fonctionnalités suivantes :
- Outils de débogage entièrement intégrés
- Coloration syntaxique
- Complétion de code
Installer Google Cloud CLI
Google Cloud CLI est un ensemble d'outils pour Google Cloud. Il contient les outils de ligne de commande gcloud et bq, qui permettent d'accéder à Compute Engine, Cloud Storage, BigQuery et d'autres services depuis la ligne de commande. Exécutez ces outils de façon interactive ou dans des scripts automatisés.
main sur App Engine, exécutez la commande suivante :
gcloud app deploy
Pour installer la gcloud CLI, consultez Installer la gcloud CLI.
Installer les bibliothèques clientes Cloud pour Go
Les bibliothèques clientes Cloud pour Go constituent le moyen idiomatique dont disposent les développeurs Go pour intégrer les servicesGoogle Cloud , tels que Datastore et Cloud Storage.
Par exemple, pour installer le package d'une API individuelle, telle que l'API Cloud Storage, procédez comme suit :
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_NAMEpar le nom du nouveau module.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, configurez les Identifiants par défaut de l'application.
Créez des identifiants d'authentification locaux pour votre compte utilisateur :
gcloud auth application-default login
Si une erreur d'authentification est renvoyée, vérifiez que vous vous êtes connecté à la gcloud CLI avec votre identité fédérée.
Pour en savoir plus, consultez la section S'authentifier à l'aide des bibliothèques clientes.
(Facultatif) Observabilité
Google Cloud Observability inclut des services d'observabilité qui vous aident à comprendre le comportement, l'état et les performances de vos applications Go. Pour en savoir plus, consultez Google Cloud Observability pour Go.
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.
Étapes suivantes
En savoir plus sur Go on Google Cloud
Déployer une application Go sur App Engine.
Découvrez les méthodes d'authentification chez Google.
Parcourez la documentation des produits Google Cloud .
Clonez le dépôt de fichiers d'exemple Go à partir de GitHub.