Premiers pas avec Cloud Shell et gcloud

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 ?

Je vais le lire uniquement Je vais le lire et effectuer les exercices

Comment évalueriez-vous votre expérience avec les services Google Cloud Platform et Firebase ?

<ph type="x-smartling-placeholder"></ph> Débutant Intermédiaire Expert
.

2. Préparation

Configuration de l'environnement d'auto-formation

  1. 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.)

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

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.

  1. 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

  1. Dans Cloud Console, cliquez sur Activer Cloud Shell 4292cbf4971c9786.png.

bce75f34b2c53987.png

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 :

70f315d7b402b476.png

Le provisionnement et la connexion à Cloud Shell ne devraient pas prendre plus de quelques minutes.

fbe3a0674c982259.png

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.

  1. 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`
  1. 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

Licence

Ce document est publié sous une licence Creative Commons Attribution 2.0 Generic.