Installer le SDK Cloud

Cette page contient des instructions sur le téléchargement et l'installation du SDK Google Cloud.

Configuration système requise

Le SDK Cloud fonctionne sous Linux, Mac OS X et Windows, et nécessite Python 2.7.x. D'autres conditions sont requises pour certains outils fournis avec le SDK Cloud. Par exemple, les outils Java pour le développement avec Google App Engine nécessitent Java 1.7 ou version ultérieure.

Options d'installation

Pour installer le SDK Cloud, effectuez l'une des opérations suivantes :

  • Téléchargez une archive avec versions gérées de n'importe quelle release, y compris d'une ancienne release.
  • Exécutez le programme d'installation interactif pour télécharger et installer la dernière release.
  • Utilisez apt-get (Debian et Ubuntu uniquement) pour télécharger et installer la dernière release.
  • Utilisez yum (Red Hat et CentOS) pour télécharger et installer la dernière release.

Ces méthodes permettent d'installer les composants par défaut du SDK Cloud, qui incluent les outils de ligne de commande gcloud, gsutil et bq. Vous pouvez installer d'autres composants à l'aide de la commande gcloud components install ou en installant les packages deb ou RPM appropriés.

Archives avec versions gérées

Le SDK Cloud fournit des archives téléchargeables avec versions gérées pour chaque release. Chaque archive avec versions gérées contient une installation autonome du SDK Cloud dans un répertoire nommé google-cloud-sdk qui peut être copié dans n'importe quel emplacement de votre système de fichiers.

Les archives avec versions gérées sont conçues pour l'installation non interactive de versions spécifiques du SDK Cloud et sont utiles dans les cas suivants :

  • Vous avez besoin d'une version spécifique du SDK Cloud. Par exemple :

    • Vous rédigez des scripts avec gcloud ou l'un des autres composants du SDK Cloud, et vous voulez vous assurer qu'ils continuent de fonctionner après une mise à jour du SDK Cloud.

    • Vous utilisez le SDK Cloud dans le cadre d'un processus d'intégration continue (CI) ou d'un système de production dans lequel vous souhaitez contrôler vos dépendances afin d'assurer la compatibilité entre les différentes parties du système.

    • Vous effectuez des déploiements automatisés du SDK Cloud sur de nombreuses machines qui doivent être synchronisées entre elles.

  • Vous ne voulez pas effectuer une installation interactive.

Pour installer la dernière release du SDK Cloud à partir d'une archive avec versions gérées, procédez comme suit :

  1. Téléchargez l'un des packages ci-dessous :

    Plate-forme Package Taille Somme de contrôle SHA256
    Linux 64 bits

    (x86_64)

    google-cloud-sdk-183.0.0-linux-x86_64.tar.gz 18,3 Mo 6e5c76999ff3f14621d26e3c76967dc4c43613344947ab42fcc764311642c898
    Linux 32 bits

    (x86)

    google-cloud-sdk-183.0.0-linux-x86.tar.gz 17,9 Mo 943faf4b47049e29f9a67f6e56a473486373b50876d5aeb31651eb2e327d5572
    Mac OS X 64 bits

    (x86_64)

    google-cloud-sdk-183.0.0-darwin-x86_64.tar.gz 14,4 Mo 605332cb305a04d377572d61063db88433862521f1aa4887d3b3fbfaaf1519a2
    Mac OS X 32 bits

    (x86)

    google-cloud-sdk-183.0.0-darwin-x86.tar.gz 14,4 Mo b10d8c097d1501624eeaf01c72f036d1333fe7ef672c2a2fbeb49fb3a239950c
    Windows 64 bits

    (x86_64)

    google-cloud-sdk-183.0.0-windows-x86_64.zip 91,4 Mo c855014fc5105cbfffbb014bfd50828061ba30605bbfd37af52b3706e7a8aacd
    Windows 64 bits

    (x86_64) avec Python inclus

    google-cloud-sdk-183.0.0-windows-x86_64-bundled-python.zip 129,8 Mo b30c06b885653951c0ef4330138537d40b9ead61fb85a693a1f469331a837ece
    Windows 32 bits

    (x86)

    google-cloud-sdk-183.0.0-windows-x86.zip 91,6 Mo 6c194acb87e2f3d6fddb2aa67aa547e23b4677e3831b327a2a6e7af201bb8796
    Windows 32 bits

    (x86) avec Python inclus

    google-cloud-sdk-183.0.0-windows-x86-bundled-python.zip 125,9 Mo fbdb5beabdf0c74887a0c21f587e9f4bba3e2a9ab17dd32b24e28e7a7425f3e5

  2. Décompressez le fichier dans n'importe quel emplacement de votre système de fichiers.

  3. (Facultatif) Exécutez le script d'installation pour ajouter des outils du SDK Cloud à votre chemin. L'exécution de ce script génère également des instructions pour activer l'exécution des commandes dans votre interface système bash (Linux et Mac OS uniquement) et la création de rapports d'utilisation.

    • Sous Linux ou Mac OS X :

      ./google-cloud-sdk/install.sh
      

      Pour ajouter des outils de ligne de commande du SDK Cloud à votre PATH, vous devez exécuter /your/gcloud/filepath/path.bash.inc en mode "source" dans votre profil. Exécutez également /your/gcloud/filepath/completion.bash.inc en mode "source" dans votre profil pour activer l'exécution des commandes d'interface système pour gcloud.

    • Sous Windows :

      .\google-cloud-sdk\install.bat
      

    Exécutez install.sh --help ou install.bat --help pour obtenir la liste des indicateurs que vous pouvez transmettre à ce script.

  4. Exécutez gcloud init pour initialiser le SDK :

    ./google-cloud-sdk/bin/gcloud init
    

Versions précédentes

Les versions précédentes du SDK Cloud sont disponibles dans l'archive des téléchargements de Google Cloud Storage. Elles sont directement accessibles via https://storage.googleapis.com/cloud-sdk-release/<archive_name>.

Programme d'installation interactif

Le SDK Cloud fournit également un programme d'installation interactif pour chaque plate-forme compatible. Le programme d'installation vous permet de télécharger, d'installer et de configurer rapidement la dernière version du SDK Cloud en mode interactif. Lorsque vous exécutez le programme d'installation, il télécharge les composants du SDK Cloud et les installe sur le système local. Il effectue également d'autres tâches d'installation, telles que l'ajout de composants du SDK Cloud à votre PATH et l'activation des commandes dans votre interface système.

Linux
  1. Saisissez la commande suivante dans une invite :
    curl https://sdk.cloud.google.com | bash
  2. Redémarrez votre interface système :
    exec -l $SHELL
  3. Exécutez gcloud init pour initialiser l'environnement gcloud :
    gcloud init
Mac OS X
  1. Saisissez la commande suivante dans une invite :
    curl https://sdk.cloud.google.com | bash
  2. Redémarrez votre interface système :
    exec -l $SHELL
  3. Exécutez gcloud init pour initialiser l'environnement gcloud :
    gcloud init
Windows
  1. Téléchargez le programme d'installation du SDK Cloud. Ce programme est signé par Google Inc.

  2. Lancez le programme d'installation, puis suivez les instructions. Si Python 2 avec une version 2.7.9 ou ultérieure n'est pas installé sur votre système, assurez-vous que l'option Bundled Python est cochée. Le SDK Cloud est actuellement incompatible avec Python 3.

  3. Une fois l'installation terminée, acceptez les options suivantes :

    • Start Cloud SDK Shell (Démarrer l'interface système du SDK Cloud)
    • Run gcloud init (Exécuter gcloud init)

  4. Le programme d'installation affiche une fenêtre de terminal, puis exécute la commande gcloud init.

  5. L'installation par défaut n'inclut pas les extensions App Engine requises pour déployer une application à l'aide des commandes gcloud. Ces composants peuvent être installés à l'aide du gestionnaire de composants du SDK Cloud.

Remarque : Sur les instances Google Compute Engine sous Windows Server, la configuration de sécurité renforcée d'Internet Explorer est activée. Ce paramètre vous empêche d'exécuter le programme d'installation ci-dessus. Désactivez d'abord la configuration de sécurité renforcée, redémarrez Internet Explorer, puis exécutez le programme d'installation. Pour obtenir des instructions sur la désactivation de la sécurité renforcée sur votre instance Windows Server, ouvrez le centre d'aide et de support de Windows et recherchez "CSR IE".

Vous pouvez également installer la dernière version à partir d'un fichier .zip téléchargé :

  1. Téléchargez google-cloud-sdk.zip, puis décompressez son contenu. (Après avoir fait un clic droit sur le fichier téléchargé, sélectionnez Tout extraire.)

  2. Lancez le script google-cloud-sdk\install.bat, puis suivez les instructions d'installation.

  3. À la fin de l'installation, redémarrez l'invite de commande (cmd.exe).

  4. Exécutez gcloud init :

    C:\> gcloud init

Déploiement non interactif (silencieux)

Vous pouvez effectuer le déploiement du SDK Cloud sans invite en transmettant des indicateurs au programme d'installation. Cette méthode permet d'automatiser l'installation du SDK Cloud.

Pour Linux :

  • --disable-prompts : désactive les invites.

  • --install-dir=DIRECTORY : définit le répertoire racine d'installation sur DIRECTORY. Le SDK Cloud sera installé dans DIRECTORY/google-cloud-sdk. La valeur par défaut est $HOME.

Pour Windows :

  • /S : effectue l'installation silencieusement. Aucune page du programme d'installation n'est affichée. Utilisez les indicateurs pour modifier les paramètres d'installation.
  • /D : définit le répertoire d'installation par défaut. Il doit s'agir du dernier paramètre utilisé dans la ligne de commande. Il ne peut contenir aucun guillemet, même si le chemin comprend des espaces. Seuls les chemins absolus sont acceptés, par exemple /D=C:\CloudSDK.
  • /allusers : effectue l'installation pour tous les utilisateurs.
  • /singleuser : effectue l'installation pour l'utilisateur actuel (par défaut).
  • /noreporting : désactive les rapports d'utilisation (par défaut, les rapports d'utilisation sont envoyés).
  • /nostartmenu : ne crée pas de raccourci pour le menu Démarrer (par défaut, un raccourci est créé).
  • /nodesktop : ne crée pas de raccourci sur le bureau (par défaut, un raccourci est créé).

Gérer une installation

Après avoir installé le SDK Cloud à l'aide de l'une des méthodes ci-dessus, vous pouvez utiliser les commandes du groupe de commandes gcloud components pour gérer votre installation. Vous pouvez entre autres afficher les composants installés, ajouter et supprimer des composants, et mettre à jour le SDK Cloud.

La mise à jour et la suppression de composants à l'aide de gcloud components sont désactivées si vous installez le SDK Cloud en suivant l'une des méthodes ci-dessous.

apt-get (Debian et Ubuntu uniquement)

Le SDK Cloud est disponible sous forme de package pour l'installation sur des systèmes Debian et Ubuntu. Ce package ne contient que les commandes gcloud, gcloud alpha, gcloud beta, gsutil et bq. Il n'inclut pas kubectl ni les extensions App Engine requises pour déployer une application à l'aide des commandes gcloud. Si vous voulez ces composants, vous devez les installer séparément, comme indiqué dans la suite de cette section.

Vous pouvez installer le SDK Cloud à partir d'un package Debian/Ubuntu pour l'ensemble des releases officielles d'Ubuntu qui ne sont pas arrivées en fin de vie et des releases stables de Debian à partir de Wheezy.

Remarque : Si vous utilisez une instance sur Google Compute Engine, le SDK Cloud est installé par défaut. Vous pouvez toujours installer manuellement le SDK Cloud en suivant les instructions ci-dessous.

  1. Créez une variable d'environnement pour la distribution concernée :
    export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
  2. Ajoutez l'URI de distribution du SDK Cloud en tant que source de package :
    echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
    Si vous avez installé apt-transport-https, vous pouvez utiliser "https" au lieu de "http" lors de cette étape.
  3. Importez la clé publique de Google Cloud :
    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
  4. Mettez à jour le SDK Cloud, puis installez-le :
    sudo apt-get update && sudo apt-get install google-cloud-sdk
  5. (Facultatif) Installez l'un de ces composants supplémentaires :
    • google-cloud-sdk-app-engine-python
    • google-cloud-sdk-app-engine-java
    • google-cloud-sdk-app-engine-go
    • google-cloud-sdk-datalab
    • google-cloud-sdk-datastore-emulator
    • google-cloud-sdk-pubsub-emulator
    • google-cloud-sdk-cbt
    • google-cloud-sdk-bigtable-emulator
    • kubectl

    Par exemple, vous pouvez installer le composant google-cloud-sdk-app-engine-java comme suit :

    sudo apt-get install google-cloud-sdk-app-engine-java
  6. Pour commencer, exécutez gcloud init :
    gcloud init

yum (Red Hat et CentOS)

Le SDK Cloud est disponible sous forme de package pour l'installation sur les systèmes Red Hat Enterprise Linux 7 et CentOS 7. Ce package ne contient que les commandes gcloud, gcloud alpha, gcloud beta, gsutil et bq. Il n'inclut ni kubectl, ni les extensions App Engine requises pour le déploiement d'une application à l'aide des commandes gcloud, que vous pouvez installer séparément.

Remarque : Si vous utilisez une instance sur Google Compute Engine, le SDK Cloud est installé par défaut.

  1. Mettez à jour YUM à l'aide des informations de dépôt du SDK Cloud :
    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=1
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
           https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOM
    

    Important : La deuxième ligne de gpgkey doit être en retrait comme indiqué.

  2. Installez le SDK Cloud :
    yum install google-cloud-sdk
  3. (Facultatif) Installez l'un de ces composants supplémentaires :
    • google-cloud-sdk-app-engine-python
    • google-cloud-sdk-app-engine-java
    • google-cloud-sdk-app-engine-go
    • google-cloud-sdk-bigtable-emulator
    • google-cloud-sdk-datalab
    • google-cloud-sdk-datastore-emulator
    • google-cloud-sdk-cbt
    • google-cloud-sdk-pubsub-emulator
    • kubectl

    Par exemple, vous pouvez installer le composant google-cloud-sdk-app-engine-java comme suit :

    yum install google-cloud-sdk-app-engine-java
  4. Pour commencer, exécutez gcloud init :
    gcloud init
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation du SDK Cloud