Geekflare est soutenu par son public. Nous pouvons percevoir des commissions d'affiliation sur les liens d'achat présents sur ce site.
En Informatique en nuage Dernière mise à jour : 16 septembre 2023
Partager sur :
Invicti Web Application Security Scanner - la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

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.

gcloud-cloud-shell

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.

gcloud-cloud-shell-web

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.

google-cloud-sdk-windows-installer

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.

google-cloud-sdk-windows-installer-7

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.

google-cloud-sdk-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 :

IDNomDescription
gcloudCommandes par défaut de la CLI gcloudOutil 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.
bqOutil de ligne de commande BigQueryOutil pour travailler avec des données dans Google BigQuery
gsutilOutil de ligne de commande pour le stockage en nuageOutil permettant d'effectuer des tâches liées à Google Cloud Storage.
coreBibliothèques de base du SDK CloudLes 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-formePaquetTailleSomme de contrôle SHA256
macOS 64-bit (x86_64)google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz86.5 MB632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee
macOS 64-bit (arm64)google-cloud-sdk-346.0.0-darwin-arm.tar.gz86.4 MB707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb
macOS 64 bits avec Python intégré (x86_64)google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz128.4 MBa31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3
macOS 32-bit (x86)google-cloud-sdk-346.0.0-darwin-x86.tar.gz90.3 MB85493c0c5aba8fce9f8e7d1886bc0916db44bd0847cbf862cf87435fc8d729ff

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 gcloudgcloud alphagcloud betagsutilet 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 gcloudgcloud alphagcloud betagsutilet 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.

  • Abhishek Nair
    Auteur
Merci à nos sponsors
Autres lectures sur l'informatique dématérialisée
Alimentez votre entreprise
Quelques outils et services pour aider votre entreprise à se développer.
  • Invicti utilise le Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, search engine crawler, et tout ce dont vous avez besoin pour collecter des données web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation tout-en-un qui vous aide à gérer vos projets, vos tâches, votre travail, vos ventes, votre CRM, vos opérations, vos flux de travail et bien plus encore.
    Essayez le lundi
  • Intruder est un scanner de vulnérabilité en ligne qui détecte les faiblesses de votre infrastructure en matière de cybersécurité, afin d'éviter des violations de données coûteuses.
    Essayer l'intrus