Google Cloud SDK est une suite de bibliothèques et d'outils permettant d'interagir avec Google Cloud les services. Il inclut des outils de ligne de commande, des bibliothèques clientes spécifiques à un langage, des extensions d'IDE et des émulateurs qui vous aident à gérer les ressources et à automatiser les tâches sur Google Cloud.
Avec le SDK Google Cloud, vous pouvez :
- Gérer Google Cloud les ressources : utilisez la Google Cloud CLI pour contrôler les machines virtuelles, les applications, les bases de données et d'autres services à partir de la ligne de commande.
- Intégrer des Google Cloud API : créez des applications à l'aide des bibliothèques clientes Cloud disponibles dans des langages tels que Java, C++, Python, Node.js, Ruby, Go, .NET, PHP et Rust.
- Développer et tester en local : accélérez les cycles de développement grâce aux émulateurs locaux pour les services, y compris Pub/Sub, Spanner, Bigtable et Firestore en mode Datastore (Datastore).
- Travailler dans votre IDE : utilisez les extensions Cloud Code pour interagir avec les Google Cloud services directement depuis Visual Studio Code et IntelliJ.
Composants principaux
gcloud CLI
gcloud CLI est l'outil de ligne de commande principal pour Google Cloud. Utilisez-le pour effectuer des tâches administratives à partir de votre terminal.
Pour en savoir plus, consultez la présentation de gcloud CLI.
Bibliothèques clientes Cloud pour l'accès aux API
Pour interagir de façon programmatique avec les Google Cloud services à partir de vos applications, utilisez les bibliothèques clientes Cloud. Ces bibliothèques fournissent un accès idiomatique aux Google Cloud API, ce qui simplifie l'intégration et réduit le code récurrent.
Les bibliothèques clientes Cloud sont disponibles pour les langages suivants :
Les développeurs SAP peuvent également utiliser le SDK ABAP pour Google Cloud, qui fournit un ensemble complet de bibliothèques clientes pour les environnements ABAP.
Pour obtenir la liste complète et une présentation des API disponibles, consultez la page Google Cloud API.
Outils de développement et de test
Intégration avec l'IDE
Google Cloud SDK fournit des extensions d'IDE qui intègrent les Google Cloud services directement dans votre workflow de développement. Grâce à ces extensions, vous pouvez créer, déployer et déboguer des applications sans quitter votre éditeur préféré.
Les extensions Cloud Code sont disponibles pour :
Pour en savoir plus, consultez la documentation Cloud Code.
Émulateurs
Les émulateurs vous permettent de développer et de tester vos applications en simulant le comportement des Google Cloud services. Utilisez des émulateurs pour réduire vos coûts, éviter d'impacter les services de production et itérer plus rapidement pendant le développement.
Le SDK Google Cloud fournit des émulateurs pour plusieurs services, y compris :
- Bigtable: Testez les applications à l'aide d'une base de données orientée colonne NoSQL locale.
- Datastore: développez une base de données de documents NoSQL locale.
- Firestore : créez et testez des applications mobiles, Web et serveur avec une base de données de documents locale.
- Pub/Sub : validez les workflows de messagerie asynchrone en local.
- Spanner : testez localement les applications nécessitant une base de données relationnelle distribuée à l'échelle mondiale.
Ces émulateurs fournissent un environnement haute fidélité pour déboguer les problèmes et vérifier le comportement de votre application avant le déploiement.
Pour en savoir plus sur l'utilisation de ces outils, consultez Utiliser les émulateurs du SDK Google Cloud.
Utiliser d'autres frameworks et outils
Le SDK Google Cloud est conçu pour fonctionner avec un large éventail de frameworks et d'outils courants, ce qui vous permet de simplifier le développement et le déploiement d'applications sur Google Cloud. Bien qu'ils ne fassent pas partie des composants principaux du SDK, ces outils utilisent souvent la gcloud CLI ou les bibliothèques clientes Cloud pour une interaction fluide avec les Google Cloud services.
Voici quelques exemples :
- Framework Spring : utilisez les intégrations Google Cloud pour les applications Spring Boot.
- Kubernetes : gérez les déploiements sur
Google Kubernetes Engine (GKE) à l'aide de
kubectl, souvent installé avec la gcloud CLI. - daptic de Google Cloud pour Prometheus: collectez et analysez les métriques de vos applications.
- Terraform : provisionnez et gérez votre Google Cloud infrastructure en tant que code à l'aide du Google Cloud fournisseur.
Étape suivante
- Installez la gcloud CLI et découvrez des commandes utiles grâce à l'aide-mémoire de la gcloud CLI.