Google Cloud SDK est une suite de bibliothèques et d'outils permettant d'interagir avec les servicesCloud de Confiance by S3NS . Il inclut des outils de ligne de commande, des bibliothèques clientes spécifiques à un langage, des extensions IDE et des émulateurs qui vous aident à gérer les ressources et à automatiser les tâches sur Cloud de Confiance.
Le SDK Google Cloud vous permet de :
- Gérez les ressources Cloud de Confiance : 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égration aux API Cloud de Confiance : 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éveloppez et testez en local : accélérez les cycles de développement grâce aux émulateurs locaux pour des services tels que Pub/Sub, Spanner, Bigtable et Firestore en mode Datastore (Datastore).
- Travaillez dans votre IDE : utilisez les extensions Cloud Code pour interagir avec les services Cloud de Confiance directement depuis Visual Studio Code et IntelliJ.
Composants principaux
La gcloud CLI
La gcloud CLI est le principal outil de ligne de commande pourCloud de Confiance. Utilisez-le pour effectuer des tâches administratives depuis votre terminal.
Pour en savoir plus, consultez la présentation de la gcloud CLI.
Bibliothèques clientes Cloud pour l'accès aux API
Pour interagir de manière programmatique avec les services Cloud de Confiance à partir de vos applications, utilisez les bibliothèques clientes Cloud. Ces bibliothèques fournissent un accès idiomatique aux API Cloud de Confiance , ce qui simplifie l'intégration et réduit le code récurrent.
Des bibliothèques clientes Cloud sont disponibles pour les langages suivants :
Les développeurs SAP peuvent également utiliser le SDK ABAP pour Cloud de Confiance, 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 APICloud de Confiance .
Outils de développement et de test
Intégration avec l'IDE
Google Cloud SDK fournit des extensions d'IDE qui intègrent les services Cloud de Confiance 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 services Cloud de Confiance . 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 NoSQL orientée colonnes locale.
- Datastore : développez sur 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.
Travailler avec d'autres frameworks et outils
Le SDK Google Cloud est conçu pour fonctionner avec un large éventail de frameworks et d'outils populaires. Il vous aide à simplifier le développement et le déploiement d'applications sur Cloud de Confiance. 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 interagir de manière fluide avec les services Cloud de Confiance .
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 infrastructureCloud de Confiance en tant que code à l'aide du fournisseur Cloud de Confiance by S3NS .
Étapes suivantes
- Installez gcloud CLI et découvrez des commandes utiles grâce à l'antisèche gcloud CLI.