gcloud est le principal outil CLI pour travailler avec les ressources de Google Cloud.
L'utilisation d'outils CLI offre des options d'automatisation avec des scripts faciles à construire, ce qui n'est pas possible si vous vous fiez exclusivement à l'interface web du fournisseur de services en nuage.
Avec gcloud CLI, vous pouvez créer, modifier et supprimer différents types de ressources Google Cloud comme les machines virtuelles Google Compute Engine, les instances Google Cloud SQL, les clusters Google Kubernetes Engine, Google Cloud DNS et Google Cloud Deployment Manager.
En outre, il peut être utilisé pour déployer des applications App Engine, gérer l'authentification aux ressources en nuage, personnaliser la configuration des ressources et effectuer diverses tâches administratives de ce type.
Google Cloud vous donne la possibilité d'ouvrir un shell avec gcloud CLI déjà disponible et configuré pour être utilisé avec votre compte cloud.

Cliquez sur l'icône shell en haut à droite en disant Activez Cloud Shell pour accéder à gcloud CLI à partir d'un ordinateur. navigateur web. Une fenêtre de l'interpréteur de commandes s'ouvre alors en bas de l'écran.

Mais si vous voulez utiliser gcloud pour gérer votre compte Google Cloud directement depuis votre système, vous devez d'abord l'installer. Dans cet article, nous aborderons l'installation de gcloud CLI sur Windows, macOS et Linux dans le cadre de l'installation de Google Cloud SDK.
Fenêtres
Des binaires d'installation Windows sont disponibles pour configurer gcloud SDK, qui inclut gcloud CLI. Vous pouvez télécharger la dernière version de l'installateur du SDK Cloud ici. Vous pouvez également ouvrir un terminal PowerShell et saisir les commandes ci-dessous pour télécharger le programme d'installation et le lancer.
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe")
& $env:Temp\GoogleCloudSDKInstaller.exe
Une fois lancé, suivez l'assistant à l'écran pour terminer l'installation.

Cloud SDK nécessite Python, et les dépendances sont incluses dans le programme d'installation. Vous pouvez donc utiliser les options par défaut à chaque étape de l'assistant d'installation, à moins que vous n'ayez besoin de modifier les composants ou l'emplacement de l'installation, etc.

Vous serez finalement invité à créer des raccourcis utiles et à initialiser gcloud pour le configurer afin de l'utiliser avec votre compte Google Cloud. Il vous suffit de suivre les instructions à l'écran, qui lanceront un écran de connexion utilisant le navigateur par défaut. Une fois connecté, le shell vous demandera de sélectionner le projet et la région par défaut à utiliser avec gcloud CLI. Une fois prêt, vous pouvez exécuter les commandes gcloud à partir de l'invite de commande Windows.

L'installation par défaut du SDK n'inclut pas certains composants supplémentaires tels que les extensions App Engine, que vous pouvez installer séparément en utilisant la commande Gestionnaire de composants du SDK Cloud. Les composants inclus par défaut dans le SDK sont les suivants :
ID | Nom | Description |
---|---|---|
gcloud | Commandes par défaut de la CLI gcloud | Outil permettant d'interagir avec Google Cloud. Seules les commandes des versions General Availability et Preview sont installées avec ce composant. Vous devez installer séparément le composant gcloud alpha Commandes et/ou gcloud beta si vous souhaitez utiliser des commandes à d'autres niveaux de version. |
bq | Outil de ligne de commande BigQuery | Outil pour travailler avec des données dans Google BigQuery |
gsutil | Outil de ligne de commande pour le stockage en nuage | Outil permettant d'effectuer des tâches liées à Google Cloud Storage. |
core | Bibliothèques de base du SDK Cloud | Les bibliothèques sont utilisées en interne par les outils du SDK. |
macOS
Le SDK gcloud nécessite Python pour fonctionner et doit être installé sur votre macOS pour que gcloud CLI fonctionne.
Les versions modernes de macOS devraient inclure la version requise de Python par défaut. Il est possible d'utiliser le SDK Cloud fourni avec Python 3 pour installer les dépendances nécessaires ainsi que gcloud CLI. Vous pouvez vérifier la version de python sur votre macOS en ouvrant un terminal et en exécutant python -V
$ python -V
Ensuite, exécutez uname -m
et déterminez le matériel de votre système.
$ uname -m
En fonction de l'architecture de votre machine, choisissez le bon paquet à télécharger. Au moment de la rédaction de cet article, la version 346.x de gcloud est disponible.
Plate-forme | Paquet | Taille | Somme de contrôle SHA256 |
---|---|---|---|
macOS 64-bit (x86_64) | google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz | 86.5 MB | 632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee |
macOS 64-bit (arm64) | google-cloud-sdk-346.0.0-darwin-arm.tar.gz | 86.4 MB | 707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb |
macOS 64 bits avec Python intégré (x86_64) | google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz | 128.4 MB | a31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3 |
macOS 32-bit (x86) | google-cloud-sdk-346.0.0-darwin-x86.tar.gz | 90.3 MB | 85493c0c5aba8fce9f8e7d1886bc0916db44bd0847cbf862cf87435fc8d729ff |
Il vous suffit ensuite d'extraire l'archive TAR compressée à l'emplacement de votre choix, probablement quelque part dans votre répertoire personnel. Pour ajouter les outils SDK cloud à votre PATH
et la complétion de commande de votre shell, exécutez le script ci-dessous à partir de la racine du répertoire extrait :
$ ./google-cloud-sdk/install.sh
Procédez à l'initialisation du SDK en utilisant :
$ ./google-cloud-sdk/bin/gcloud init
Des composants supplémentaires peuvent être installés pour votre SDK en nuage à l'aide de la fonction gestionnaire de composants.
RHEL/CentOS
Sur un système basé sur RHEL/Fedora/CentOS, vous pouvez effectuer l'installation à partir des dépôts yum du SDK Google Cloud.
Il est disponible sous forme de paquetage pour une installation sur les systèmes Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Fedora 33 et CentOS 7 et 8. Ce paquetage contient les éléments suivants gcloud
, gcloud alpha
, gcloud beta
, gsutil
et bq
uniquement. Il n'inclut pas kubectl
ou les extensions App Engine nécessaires pour déployer une application à l'aide de gcloud
qui peuvent être installées séparément.
Pour procéder à l'installation en utilisant dnf
Tout d'abord, ajoutez le repo Cloud SDK en exécutant la commande suivante dans un terminal :
$ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-sdk]
name=Google Cloud SDK baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM
Installez ensuite le SDK Cloud à l'aide de :
$ sudo dnf install google-cloud-sdk
Vous trouverez ci-dessous les composants supplémentaires du SDK Cloud qui peuvent être installés en option en fonction des besoins :
google-cloud-sdk-app-engine-python
google-cloud-sdk-app-engine-python-extras
google-cloud-sdk-app-engine-java
google-cloud-sdk-app-engine-go
google-cloud-sdk-bigtable-emulator
google-cloud-sdk-cbt
google-cloud-sdk-cloud-build-local
google-cloud-sdk-datalab
google-cloud-sdk-datastore-emulator
google-cloud-sdk-firestore-emulator
google-cloud-sdk-pubsub-emulator
kubectl
Par exemple, pour installer google
<span class="pun">-</span><span class="pln">nuage</span><span class="pun">-</span><span class="pln">sdk</span><span class="pun">-</span><span class="pln">application</span><span class="pun">-</span><span class="pln">moteur</span><span class="pun">-</span>
java
, utiliser :
$ sudo dnf install google-cloud-sdk-app-engine-java
Pour initialiser et configurer gcloud avec votre compte Google Cloud, exécutez la commande ci-dessous et suivez les instructions :
$ gcloud init
Debian/Ubuntu
De même, pour les systèmes basés sur Debian et Ubuntu, Cloud SDK est également disponible sous forme de paquet. Là encore, ce paquet contient le fichier gcloud
, gcloud alpha
, gcloud beta
, gsutil
et bq
uniquement. Il n'inclut pas kubectl
ou les extensions App Engine nécessaires pour déployer une application à l'aide de gcloud
commandes. Si vous souhaitez utiliser ces composants, vous devez les installer séparément.
Comme condition préalable aux installations Debian/Ubuntu, assurez-vous que la version d'Ubuntu sur laquelle vous êtes n'est pas en fin de vie. Si vous êtes sur Debian, assurez-vous que vous êtes sur la version stable de Debian à partir de Wheezy.
Pour procéder à l'installation de Cloud SDK, ajoutez d'abord l'URI de distribution en tant que source du paquet :
$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
Assurez-vous que les paquets suivants sont installés :
$ sudo apt-get install apt-transport-https ca-certificates gnupg
Importez la clé publique de Google Cloud :
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
Enfin, mettez à jour et installez le SDK Cloud :
$ sudo apt-get update && sudo apt-get install google-cloud-sdk
L'un des composants ci-dessous peut être installé en option en plus de l'installation de base du SDK Cloud :
google-cloud-sdk-app-engine-python
google-cloud-sdk-app-engine-python-extras
google-cloud-sdk-app-engine-java
google-cloud-sdk-app-engine-go
google-cloud-sdk-bigtable-emulator
google-cloud-sdk-cbt
google-cloud-sdk-cloud-build-local
google-cloud-sdk-datalab
google-cloud-sdk-datastore-emulator
google-cloud-sdk-firestore-emulator
google-cloud-sdk-pubsub-emulator
kubectl
Pour ce faire, installez le composant requis à l'aide de la procédure suivante apt-get
commandement :
$ sudo apt-get install google-cloud-sdk-app-engine-java
Vous êtes maintenant prêt à initialiser gcloud
en utilisant :
$ gcloud init
Suivez les instructions à l'écran pour connecter votre compte Google Cloud et configurer les options par défaut.
Résumé
Comme CLI AWSGoogle Cloud propose un outil CLI pour gérer l'infrastructure Google Cloud. Cet outil permet d'effectuer plus rapidement certaines tâches répétitives et offre la possibilité d'écrire des scripts et des outils d'automatisation, ouvrant ainsi la voie à l'Infrastructure-as-Code (IaC).
Pour en savoir plus sur l'outil CLI de Google Cloud, c'est-à-dire gcloud, reportez-vous à la section page de documentation et antisèche.
Apprendre comment vérifier et effacer le cache ARP sous Windows, Linux et Mac.