1. Présentation
Google Cloud Shell vous permet d'accéder via une ligne de commande à vos ressources de calcul hébergées sur Google Cloud Platform. Il est d'ores et déjà disponible dans la console Google Cloud Platform. Cloud Shell vous permet de gérer facilement vos projets et vos ressources de la console Cloud Platform sans avoir à installer Google Cloud SDK ni aucun autre outil sur votre système. Avec Cloud Shell, la commande gcloud
de Cloud SDK et les autres utilitaires dont vous avez besoin sont toujours disponibles quand vous en avez besoin.
Dans cet atelier de programmation, vous allez apprendre à vous connecter à des ressources de calcul hébergées sur Google Cloud Platform via le Web. Vous allez apprendre à utiliser Cloud Shell et la commande gcloud
de Cloud SDK.
Ce tutoriel est tiré des sections https://cloud.google.com/cloud-shell/docs/quickstart et https://cloud.google.com/sdk/gcloud/.
Points abordés
- Se connecter aux ressources de calcul hébergées sur Google Cloud Platform
- Utiliser les commandes
gcloud
Prérequis
- Bonne connaissance des éditeurs de texte Linux standards tels que Vim, EMACs ou Nano
Comment allez-vous utiliser ce tutoriel ?
Comment évalueriez-vous votre expérience avec les services Google Cloud Platform et Firebase ?
<ph type="x-smartling-placeholder">2. Préparation
Configuration de l'environnement d'auto-formation
- Connectez-vous à la console Cloud, puis créez un projet ou réutilisez un projet existant. (Si vous ne possédez pas encore de compte Gmail ou Google Workspace, vous devez en créer un.)
Mémorisez l'ID du projet. Il s'agit d'un nom unique permettant de différencier chaque projet Google Cloud (le nom ci-dessus est déjà pris ; vous devez en trouver un autre). Il sera désigné par le nom PROJECT_ID
tout au long de cet atelier de programmation.
- Vous devez ensuite activer la facturation dans Cloud Console pour pouvoir utiliser les ressources Google Cloud.
L'exécution de cet atelier de programmation est très peu coûteuse, voire gratuite. Veillez à suivre les instructions de la section "Nettoyer" qui indique comment désactiver les ressources afin d'éviter les frais une fois ce tutoriel terminé. Les nouveaux utilisateurs de Google Cloud peuvent participer au programme d'essai sans frais pour bénéficier d'un crédit de 300$.
Lancer Cloud Shell
Activer Cloud Shell
- Dans Cloud Console, cliquez sur Activer Cloud Shell .
Si vous n'avez jamais démarré Cloud Shell auparavant, un écran intermédiaire (en dessous de la ligne de flottaison) vous explique de quoi il s'agit. Dans ce cas, cliquez sur Continuer (elle ne s'affiche plus jamais). Voici à quoi il ressemble :
Le provisionnement et la connexion à Cloud Shell ne devraient pas prendre plus de quelques minutes.
Cette machine virtuelle contient tous les outils de développement dont vous avez besoin. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud, ce qui améliore nettement les performances du réseau et l'authentification. Vous pouvez réaliser une grande partie, voire la totalité, des activités de cet atelier dans un simple navigateur ou sur votre Chromebook.
Une fois connecté à Cloud Shell, vous êtes en principe authentifié et le projet est défini avec votre ID de projet.
- Exécutez la commande suivante dans Cloud Shell pour vérifier que vous êtes authentifié :
gcloud auth list
Résultat de la commande
Credentialed Accounts ACTIVE ACCOUNT * <my_account>@<my_domain.com> To set the active account, run: $ gcloud config set account `ACCOUNT`
- Exécutez la commande suivante dans Cloud Shell pour vérifier que la commande gcloud connaît votre projet:
gcloud config list project
Résultat de la commande
[core] project = <PROJECT_ID>
Si vous obtenez un résultat différent, exécutez cette commande :
gcloud config set project <PROJECT_ID>
Résultat de la commande
Updated property [core/project].
3. Utiliser la ligne de commandes
Une fois Cloud Shell lancé, vous pouvez utiliser la ligne de commande pour appeler la commande gcloud
de Cloud SDK ou d'autres outils disponibles sur l'instance de machine virtuelle. Vous pouvez également utiliser le répertoire $HOME
de votre espace de stockage sur disque persistant pour stocker des fichiers entre plusieurs projets et sessions Cloud Shell. Votre annuaire $HOME
est privé. Les autres utilisateurs ne peuvent pas y accéder.
Commençons par examiner les commandes à votre disposition. Essayez ce qui suit :
gcloud -h
Vous pouvez accéder à des consignes d'utilisation simples en ajoutant -h
à la fin de tout appel gcloud
. Vous pouvez obtenir une aide plus détaillée en ajoutant l'option --help
ou en exécutant gcloud
help COMMAND
.
Essayez cette commande :
gcloud config --help
Essayez maintenant
gcloud help config
Vous remarquerez que les commandes gcloud config --help
et gcloud help config
sont équivalentes et fournissent toutes deux une aide longue et détaillée.
4. Utiliser les commandes gcloud
Essayons d'afficher la liste des configurations de notre environnement. Après avoir lu l'aide détaillée de l'étape précédente, nous savons que nous pouvons utiliser la commande gcloud list
.
gcloud config list
Vous vous demandez peut-être si d'autres propriétés n'ont pas été définies. Vous pouvez afficher toutes les propriétés en appelant la méthode suivante:
gcloud config list --all
Résumé
Au cours de cette étape, vous avez lancé Cloud Shell et appelé quelques commandes gcloud
simples.
5. Félicitations !
Vous avez appris à lancer Cloud Shell et exécuté des exemples de commandes gcloud
.
En savoir plus
- Documentation et tutoriel vidéo sur Cloud Shell.
gcloud
: documentation et tutoriel vidéo
Licence
Ce document est publié sous une licence Creative Commons Attribution 2.0 Generic.