
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a virtual machine with gcloud
/ 50
Update the firewall
/ 50
Cloud Shell vous permet d'accéder en ligne de commande à vos ressources de calcul hébergées sur Google Cloud. Cloud Shell est une machine virtuelle basée sur Debian offrant un répertoire d'accueil persistant de 5 Go, facilitant ainsi la gestion de vos projets et de vos ressources sur Google Cloud. L'outil de ligne de commande gcloud
et les autres utilitaires dont vous avez besoin sont préinstallés dans Cloud Shell, vous permettant ainsi d'être rapidement opérationnel.
Dans cet atelier pratique, vous allez apprendre à vous connecter aux ressources de calcul hébergées sur Google Cloud via Cloud Shell à l'aide de l'outil gcloud
.
Nous vous invitons à saisir vous-même les commandes, afin de mieux assimiler les concepts fondamentaux. De nombreux ateliers comportent cependant un bloc de code qui réunit les commandes à saisir. Libre à vous de copier les commandes dans le bloc de code et de les coller aux emplacements adéquats pendant l'atelier.
gcloud
.Vim
, Emacs
ou nano
Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.
Cet atelier pratique vous permet de suivre vous-même les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Nous vous fournissons des identifiants temporaires pour vous connecter à Google Cloud le temps de l'atelier.
Pour réaliser cet atelier :
Cliquez sur le bouton Démarrer l'atelier. Si l'atelier est payant, un pop-up s'affiche pour vous permettre de sélectionner un mode de paiement. Sur la gauche, vous trouverez le panneau Détails concernant l'atelier, qui contient les éléments suivants :
Cliquez sur Ouvrir la console Google Cloud (ou effectuez un clic droit et sélectionnez Ouvrir le lien dans la fenêtre de navigation privée si vous utilisez le navigateur Chrome).
L'atelier lance les ressources, puis ouvre la page Se connecter dans un nouvel onglet.
Conseil : Réorganisez les onglets dans des fenêtres distinctes, placées côte à côte.
Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.
Vous trouverez également le nom d'utilisateur dans le panneau Détails concernant l'atelier.
Cliquez sur Suivant.
Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.
Vous trouverez également le mot de passe dans le panneau Détails concernant l'atelier.
Cliquez sur Suivant.
Accédez aux pages suivantes :
Après quelques instants, la console Cloud s'ouvre dans cet onglet.
Cloud Shell est une machine virtuelle qui contient de nombreux outils pour les développeurs. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud. Cloud Shell vous permet d'accéder via une ligne de commande à vos ressources Google Cloud.
Une fois connecté, vous êtes en principe authentifié et le projet est défini sur votre ID_PROJET. Le résultat contient une ligne qui déclare YOUR_PROJECT_ID (VOTRE_ID_PROJET) pour cette session :
gcloud
est l'outil de ligne de commande pour Google Cloud. Il est préinstallé sur Cloud Shell et permet la complétion par tabulation.
Cliquez sur Autoriser.
Vous devez à présent obtenir le résultat suivant :
Résultat :
Résultat :
Exemple de résultat :
gcloud
, dans Google Cloud, accédez au guide de présentation de la gcloud CLI.
Une fois l'environnement Cloud Shell activé, vous pouvez vous servir de la ligne de commande pour appeler l'outil gcloud
de Cloud SDK ou d'autres outils disponibles sur l'instance de machine virtuelle. Plus tard au cours de l'atelier, vous vous servirez de votre répertoire $HOME
, qui permet de stocker les fichiers de différents projets et de différentes sessions Cloud Shell sur les disques persistants. Votre répertoire $HOME
est privé. Les autres utilisateurs ne peuvent pas y accéder.
Dans cette section, vous allez découvrir les aspects de l'environnement de développement que vous pouvez ajuster.
Certaines ressources Google Compute Engine sont hébergées dans des régions ou des zones. Une région est un emplacement géographique spécifique où vous pouvez exécuter vos ressources. Chaque région se compose d'une ou plusieurs zones. Par exemple, la région us-central1
est une région située au centre des États-Unis qui comprend les zones suivantes : us-central1-a
, us-central1-b
, us-central1-c
et us-central1-f
. Le tableau ci-dessous représente les zones de chaque région :
Ouest des États-Unis | Centre des États-Unis | Est des États-Unis | Europe de l'Ouest | Asie orientale |
---|---|---|---|---|
us-west1-a | us-central1-a | us-east1-b | europe-west1-b | asia-east1-a |
us-west1-b | us-central1-b | us-east1-c | europe-west1c | asia-east1-b |
- | us-central1-c | us-east1-d | europe-west1-d | asia-east1-c |
- | us-central1-f | - | - | - |
Les ressources contenues dans des zones sont des ressources dites zonales. Par exemple, les instances de machines virtuelles et les disques persistants sont deux types de ressources situées dans des zones. Si vous souhaitez associer un disque persistant à une instance de machine virtuelle, les deux ressources doivent se trouver dans la même zone. De même, si vous souhaitez attribuer une adresse IP statique à une instance, celle-ci doit se trouver dans la même région que l'adresse IP statique.
Définissez la région sur
Pour afficher le paramètre de région du projet, exécutez la commande suivante :
Définissez la zone sur
Pour afficher le paramètre de zone du projet, exécutez la commande suivante :
Copiez l'ID de votre projet dans votre presse-papiers ou votre éditeur de texte. L'ID du projet est indiqué à deux endroits :
Dans Cloud Shell, exécutez la commande gcloud
suivante pour afficher l'ID de votre projet :
Dans Cloud Shell, exécutez la commande gcloud
suivante pour afficher les détails du projet :
Recherchez les valeurs de métadonnées de zone et de région dans le résultat.
Vous aurez besoin de la zone (google-compute-default-zone
) indiquée dans le résultat de la commande plus loin dans l'atelier.
google-compute-default-region
et google-compute-default-zone
ne figurent pas dans le résultat, cela signifie qu'aucune zone ou région par défaut n'est définie.
Le résultat inclut d'autres informations utiles sur le projet. Prenez le temps de les explorer en détail.
Les variables d'environnement sont les variables qui définissent votre environnement. Elles vous font gagner du temps lorsque vous écrivez des scripts contenant des API ou des exécutables.
Créez une variable d'environnement destinée à contenir l'ID de votre projet :
Créez une variable d'environnement destinée à contenir la zone :
Pour vérifier que vos variables ont été correctement définies, exécutez les commandes suivantes :
Si les variables ont été correctement définies, les commandes "echo" renverront votre ID de projet et votre zone.
Créez une instance de machine virtuelle (VM) à l'aide de gcloud
.
Pour créer votre VM, exécutez la commande suivante :
Résultat :
Détails de la commande
gcloud compute
vous permet de gérer vos ressources Compute Engine dans un format plus simple que celui de l'API Compute Engine.instances create
crée une instance.gcelab2
est le nom de la VM.--machine-type
indique que le type de machine est e2-medium.--zone
indique la zone où la VM est créée.--zone
, l'outil gcloud
déduit la zone souhaitée en fonction de vos propriétés par défaut. Si les autres paramètres d'instance requis tels que le type de machine
et l'image
ne sont pas spécifiés dans la commande create
, ils sont définis sur les valeurs par défaut.Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si vous avez réussi à créer une machine virtuelle à l'aide de l'outil gcloud
, une note d'évaluation s'affiche.
create
, exécutez la commande suivante :L'outil gcloud
fournit des consignes d'utilisation simples qui s'affichent lorsque vous ajoutez l'option -h
à la fin d'une commande gcloud
.
Exécutez la commande suivante :
Pour obtenir une aide plus détaillée, ajoutez l'option --help
à une commande ou exécutez la commande gcloud help
.
Exécutez la commande suivante :
Pour quitter, saisissez Q
et appuyez sur Entrée.
Exécutez la commande suivante :
Les résultats des commandes gcloud config --help
et gcloud help config
sont équivalents. Elles permettent toutes les deux d'obtenir une aide détaillée.
gcloud
fournit un ensemble d'options globales qui régissent le comportement des commandes appel par appel. Les options remplacent les valeurs définies dans les propriétés du SDK.
Pour afficher la liste des configurations dans votre environnement :
Pour afficher toutes les propriétés et leurs paramètres :
Pour lister vos composants :
Cette commande affiche les composants gcloud
prêts à l'emploi fournis dans cet atelier.
L'interface de ligne de commande (CLI) gcloud
est un outil puissant qui permet de travailler au niveau de la ligne de commande.
Il se peut que vous souhaitiez afficher des informations spécifiques.
Listez les instances de calcul disponibles dans le projet :
gcloud
propose des mises en forme intelligentes qui permettent d'identifier des ressources spécifiques.
Exemple de résultat :
Listez la machine virtuelle gcelab2 :
Exemple de résultat :
Dans la commande ci-dessus, vous avez demandé à gcloud
d'afficher uniquement les informations correspondant aux critères, c'est-à-dire ici un nom d'instance virtuelle.
Listez les règles de pare-feu appliquées dans le projet :
Résultat :
Listez les règles de pare-feu appliquées au réseau par défaut :
Résultat :
Listez les règles de pare-feu concernant le réseau par défaut où la règle d'autorisation correspond à une règle ICMP :
Résultat :
gcloud compute
facilite la connexion à vos instances.
La commande gcloud compute ssh
fournit un wrapper SSH qui assure l'authentification et le mappage des noms d'instance sur les adresses IP.
Pour vous connecter à la VM en SSH, exécutez la commande suivante :
Résultat :
Pour continuer, saisissez Y.
Pour ne pas définir de phrase secrète, appuyez sur Entrée.
Installez le serveur Web nginx
sur la machine virtuelle :
Aucune action de votre part n'est requise ici. Pour vous déconnecter de SSH et quitter le shell à distance, exécutez la commande suivante :
L'invite de commande de votre projet réapparaît.
Lorsque vous utilisez des ressources de calcul telles que des machines virtuelles, il est important de comprendre les règles de pare-feu associées.
Listez les règles de pare-feu appliquées dans le projet :
Résultat :
Vous pouvez voir ci-dessus que deux réseaux sont disponibles.
Le réseau default
représente l'emplacement de la machine virtuelle gcelab2
.
Essayez d'accéder au service nginx en cours d'exécution sur la machine virtuelle gcelab2
.
Remarque : La communication avec la machine virtuelle ne pourra pas être établie, car celle-ci n'a pas de règle de pare-feu appropriée. Le serveur Web nginx s'attend à une communication sur tcp:80. Pour que la communication fonctionne, vous devez :
Ajoutez un tag à la machine virtuelle :
Mettez à jour la règle de pare-feu pour autoriser le trafic :
Listez les règles de pare-feu appliquées dans le projet :
Résultat :
Vérifiez que la communication avec la machine virtuelle est possible pour HTTP :
Le résultat nginx
par défaut s'affichera.
Consulter les journaux est essentiel pour comprendre le fonctionnement de votre projet.
Utilisez gcloud
pour accéder aux différents journaux disponibles sur Google Cloud.
Affichez les journaux disponibles sur le système :
Résultat :
Affichez les journaux concernant les ressources de calcul :
Résultat :
Consultez les journaux concernant le type de ressource de gce_instance
:
Consultez les journaux d'une machine virtuelle spécifique :
Voici quelques questions à choix multiples qui vous permettront de mieux maîtriser les concepts abordés lors de cet atelier.
Vous avez appris à lancer Cloud Shell et avez exécuté des exemples de commandes gcloud
.
Pour en savoir plus sur Cloud Shell, consultez la documentation Cloud Shell ou regardez la vidéo YouTube Using Google Cloud Shell (Utiliser Google Cloud Shell).
Pour en savoir plus sur gcloud
, consultez la documentation gcloud ou regardez la vidéo YouTube Getting Help with gcloud (Obtenir de l'aide pour gcloud).
Poursuivez votre apprentissage en suivant ces ateliers :
Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.
Dernière mise à jour du manuel : 9 septembre 2024
Dernier test de l'atelier : 9 septembre 2024
Copyright 2025 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
One lab at a time
Confirm to end all existing labs and start this one