Créez et gérez vos ressources et services Google Cloud directement sur la ligne de commande ou via des scripts à l'aide de la Google Cloud CLI. Grâce à la compatibilité étendue de la plate-forme et à la couverture du service, effectuez des tâches courantes sur plate-forme plus rapidement et contrôlez vos ressources cloud à grande échelle.
Gérez des machines virtuelles Compute et Cloud Storage, ainsi que des bases de données et presque tous les services Google Cloud.
Utilisez des scripts ou automatisez les commandes pour gérer et exploiter vos ressources cloud avec précision et évolutivité.
Déployez Cloud Functions, gérez les pipelines CI/CD, et bien plus encore.
Avantages
La gcloud CLI vous fournit une méthode de ligne de commande de terminal permettant d'interagir avec les services Google Cloud que vous gérez déjà à l'aide de Cloud Console. Interagissez via la console et utilisez-la pour effectuer une automatisation basée sur des scripts.
Gérez les workflows de développement comme le transfert de fichiers vers des VM, l'utilisation d'émulateurs de données pour Pub/Sub, les bases de données ou le développement BigQuery en local, ainsi que le déploiement de code dans Cloud Functions.
Authentifiez-vous auprès des services Google Cloud à l'aide de diverses approches d'authentification simplifiées. Mettez en œuvre des flux d'authentification pour que le code de vos bibliothèques clientes s'exécute de manière fluide en local, en préproduction et en production.
Principales fonctionnalités
La Google Cloud CLI accepte plus de 8 000 commandes pour fournir une gestion et un contrôle complets sur presque tous les services et produits Google Cloud. La CLI fournit également des ensembles de commandes en version bêta permettant un accès anticipé aux produits Google Cloud disponibles en version préliminaire.
Pour vous aider à développer vos logiciels localement, la gcloud CLI fournit des émulateurs de données pour Bigtable, Cloud Datastore, Firestore, Spanner et Pub/Sub pour le développement, les tests et la validation en local. Ceux-ci simulent les backends de service pour vous aider à écrire du code côté client plus efficacement.
La gcloud CLI est également fournie avec des sous-outils spécialisés pour travailler avec BigQuery (la bq CLI), Cloud Storage (la gsutil CLI) et les clusters Kubernetes (la kubectl CLI) pour fournir des données précises et un contrôle élevé sur ces produits.
Avec l'outil bq, exécutez des requêtes BigQuery, et manipulez des ensembles de données, des tables et des entités. Avec l'outil gsutil, gérez des buckets et des objets Storage, et avec kubectl, déployez et gérez des clusters de conteneurs Kubernetes.
Compatible avec Linux, MacOS X et Windows, et disponible pour une large gamme de gestionnaires de packages, de programmes d'installation de systèmes d'exploitation et sous forme d'image Docker. Vous pouvez également lancer (individuellement ou conjointement) une session Cloud Shell pour accéder à la gcloud CLI préinstallée directement dans le navigateur Web, sans avoir à installer quoi que ce soit.
Pour différents produits sans serveur, la gcloud CLI est l'interface principale par laquelle vous importez du code. Elle vous permet d'exécuter votre workflow de développement. Par exemple, pour une fonction Cloud, vous pouvez utiliser la CLI pour décrire ou déclencher une fonction, afficher ses entrées de journal ou déployer des mises à jour.
Utilisez l'option "help" pour accéder à la documentation intégrée, ou consultez les guides de démarrage rapide et les guides d'utilisation sur le Web. La CLI s'appuie également sur une documentation de référence détaillée. Pour certains services tels que Cloud Compute, Cloud Console fournit des commandes de la gcloud CLI équivalentes afin que vous puissiez utiliser une interface utilisateur pour créer des combinaisons de commandes et d'options complexes.
Nouveautés
Inscrivez-vous à la newsletter Google Cloud pour recevoir des informations sur les produits et événements, des offres spéciales et bien plus encore.
Documentation
Cas d'utilisation
Lorsque vous créez un script avec la gcloud CLI, vous pouvez exécuter des commandes gcloud à l'aide de scripts ou d'autres fonctionnalités d'automatisation, par exemple avec des scripts Bash ou avec Jenkins pour automatiser des tâches Google Cloud. Par ailleurs, l'outil de ligne de commande gcloud permet de filtrer et de mettre en forme les résultats des commandes pour structurer et extraire facilement les informations, et de combiner plusieurs commandes pour gérer vos ressources Google Cloud de manière non interactive.
gcloud CLI accompagne divers émulateurs de données et de services pour simuler la disponibilité des ensembles de données ainsi que les comportements des backends directement dans votre environnement local. De cette façon, vous pouvez coder, inspecter le comportement et effectuer des itérations sur la manière dont votre logiciel affiche les données ou gère différentes réponses.
Toutes les fonctionnalités
gsutil | L'outil gsutil offre un accès à Cloud Storage, y compris à une grande variété de tâches de gestion des objets et des buckets, directement à partir de la ligne de commande. |
bq | L'outil bq permet d'exécuter des requêtes et de manipuler des ensembles de données, des tables et des entités dans BigQuery via la ligne de commande. |
kubectl | L'outil kubectl intègre des commandes qui renforcent le contrôle sur les clusters Kubernetes. Cet outil permet entre autres de déployer des applications, d'inspecter et de gérer les ressources des clusters, et de consulter des journaux. |
Émulateurs | La Google Cloud CLI intègre des émulateurs destinés à des produits comme Bigtable, Datastore, Firestore, Spanner et Pub/Sub, pour le développement, les tests et la validation en local. |
Utiliser le mode interactif | Le shell interactif gcloud produit des suggestions et la saisie semi-automatique pour les commandes, les sous-commandes, les options et les arguments de fichiers et de ressources. L'aide intégrée s'affiche dans la section inférieure. |
Construire une commande Cloud Console | Pour Cloud Compute, Cloud Storage et d'autres services courants, vous pouvez utiliser l'UI Web de Cloud Console pour manipuler les menus déroulants et l'interface de type "pointer-cliquer" pour créer la commande gcloud exacte équivalente. |
Niveau de verbosité affiné de la sortie | La verbosité de la réponse de la commande, la taille des pages de liste et d'autres filtres sont disponibles pour affiner la taille des sorties et d'autres caractéristiques d'utilisation. |
Exporter vers Terraform (bêta) | Exportez l'état actuel de vos ressources et de vos configurations cloud dans un fichier texte compatible avec Terraform. Cela vous permet d'appliquer à nouveau la configuration ultérieurement pour créer un doublon de votre environnement, rétablir une configuration connue ou à d'autres fins de gestion du style DevOps. |
Tarification
Dans le cadre du SDK Google Cloud, la Google Cloud CLI est disponible gratuitement pour les utilisateurs disposant d'un compte Google Cloud.
Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.