arrow_back

Cloud IAM : Qwik Start

Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Cloud IAM : Qwik Start

Lab 45 minutes universal_currency_alt 1 crédit show_chart Débutant
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP064

Google Cloud – Ateliers adaptés au rythme de chacun

Présentation

Le service Google Cloud Identity and Access Management (IAM) permet de créer et de gérer des autorisations pour les ressources Google Cloud. Cloud IAM centralise le contrôle des accès aux services Google Cloud dans un seul système, et fournit un ensemble cohérent d'opérations.

Lors de cet atelier, vous vous connecterez avec deux jeux différents d'identifiants : vous verrez comment attribuer et révoquer des autorisations avec le rôle de propriétaire de projet Google Cloud, puis en observerez l'impact sur le rôle de lecteur.

Points abordés

  • Attribuer un rôle à un deuxième utilisateur
  • Supprimer des rôles attribués associés à Cloud IAM

Prérequis

Cet atelier s'adresse aux débutants. Il ne nécessite aucune connaissance particulière de Cloud IAM. Une expérience de Cloud Storage est utile pour réaliser certaines tâches, mais ce n'est pas obligatoire. Vérifiez que vous disposez bien d'un fichier .txt ou .html. Si vous souhaitez approfondir vos connaissances sur Cloud IAM, suivez l'atelier Google Cloud Skills Boost Rôles IAM personnalisés.

Lorsque vous êtes prêt, faites défiler la page vers le bas pour passer à la configuration de l'environnement de l'atelier.

Configuration pour deux utilisateurs

Comme indiqué plus haut, cet atelier fournit deux jeux d'identifiants pour illustrer les stratégies IAM et les autorisations disponibles en fonction des rôles.

Dans le panneau Connexion à l'atelier situé à gauche de l'atelier, vous voyez une liste d'identifiants semblable à celle-ci :

Panneau "Connexion à l'atelier" indiquant les identifiants attribués pour l'atelier

Notez qu'il y a deux noms d'utilisateur : "Username 1" et "Username 2". Ils représentent des identités dans Cloud IAM possédant chacune des autorisations d'accès différentes. Ces "rôles" définissent les limites de vos actions sur les ressources Google Cloud du projet qui vous a été attribué.

Se connecter à la console Cloud avec le premier nom d'utilisateur

  1. Cliquez sur le bouton Open Google Console (Ouvrir la console Google). Un nouvel onglet s'affiche dans le navigateur. Si l'option Choose an account (Sélectionner un compte) apparaît, cliquez sur Use another account (Utiliser un autre compte).
  2. La page de connexion à Google Cloud s'affiche. Copiez et collez l'identifiant Username 1, au format googlexxxxxx_student@qwiklabs.net, dans le champ "Adresse e-mail ou numéro de téléphone", puis cliquez sur Suivant.
  3. Copiez le mot de passe indiqué dans le panneau Connexion à l'atelier, puis collez-le dans le champ correspondant de la page de connexion Google.
  4. Cliquez sur Suivant, puis sur Accepter pour accepter les conditions d'utilisation. La console Cloud s'ouvre. Acceptez les conditions d'utilisation, puis cliquez sur Accepter et continuer.

Se connecter à la console Cloud avec le deuxième nom d'utilisateur

  1. Cliquez à nouveau sur le bouton Open Google Console (Ouvrir la console Google). Un nouvel onglet s'ouvre dans le navigateur. Si l'option Choose an account (Sélectionner un compte) apparaît, cliquez sur Use another account (Utiliser un autre compte).
  2. La page de connexion à Google Cloud s'affiche. Copiez et collez l'identifiant Username 2, au format googlexxxxxx_student@qwiklabs.net, dans le champ Adresse e-mail ou numéro de téléphone, puis cliquez sur Suivant.
  3. Copiez le mot de passe indiqué dans le panneau Connexion à l'atelier, puis collez-le dans le champ correspondant de la page de connexion Google.
  4. Cliquez sur Suivant, puis sur Accepter pour accepter les conditions d'utilisation. La console Cloud s'ouvre. Acceptez les conditions d'utilisation, puis cliquez sur Accepter et continuer.

Deux onglets de la console Cloud doivent maintenant être ouverts dans votre navigateur : l'un connecté avec Username 1 et l'autre avec Username 2.

Afficher ou réinitialiser l'utilisateur dans un onglet de navigateur

Il arrive qu'un utilisateur soit remplacé par un autre dans un onglet du navigateur, ou que vous ne sachiez pas vraiment quel utilisateur est connecté dans tel ou tel onglet.

Pour identifier l'utilisateur connecté dans un onglet du navigateur, pointez sur votre avatar afin d'afficher le nom d'utilisateur associé à cet onglet.

Pointez sur votre avatar pour afficher votre nom d'utilisateur

Pour réinitialiser l'utilisateur connecté dans un onglet du navigateur :

  1. Cliquez sur votre avatar, puis sur Se déconnecter pour vous déconnecter.
  2. Dans le panneau Connexion à l'atelier, cliquez sur Ouvrir la console Google, puis reconnectez-vous à l'aide du nom d'utilisateur et du mot de passe appropriés.

Console IAM et rôles au niveau du projet

  1. Revenez à la page de la console Cloud du compte Username 1.
  2. Sélectionnez le menu de navigation > IAM et administration > IAM. Vous accédez alors à la console "IAM et administration".
  3. Cliquez sur le bouton + ACCORDER L'ACCÈS en haut de la page.
  4. Faites défiler la page jusqu'à De base, puis pointez la souris dessus.

Il existe quatre rôles :

  • Visiteur
  • Éditeur
  • Propriétaire
  • Lecteur

Il s'agit des rôles de base dans Google Cloud. Ils permettent de définir les autorisations au niveau du projet et, sauf indication contraire, de contrôler l'accès à l'ensemble des services Google Cloud et leur gestion.

Les définitions figurant dans le tableau suivant sont tirées de l'article Google Cloud IAM sur les rôles de base. Celui-ci présente brièvement les autorisations associées aux rôles Visiteur, Lecteur, Éditeur et Propriétaire.

Nom du rôle

Autorisations

roles/viewer

Autorisations permettant de réaliser des actions en lecture seule qui n'affectent pas l'état du projet, comme consulter (mais pas modifier) des ressources ou des données existantes.

roles/editor

Toutes les autorisations accordées au rôle de lecteur et autorisations permettant de réaliser des actions qui modifient l'état du projet, comme modifier des ressources existantes.

roles/owner

Toutes les autorisations accordées au rôle d'éditeur et autorisations permettant de réaliser les actions suivantes :

  • Gérer les rôles et autorisations d'un projet et de toutes ses ressources
  • Configurer la facturation pour un projet

roles/browser

Accès en lecture permettant de parcourir la hiérarchie d'un projet (dossier, organisation et stratégie Cloud IAM). Ce rôle ne donne pas l'autorisation d'afficher les ressources du projet.

Comme vous pouvez gérer les rôles et autorisations de ce projet, le compte Username 1 dispose des autorisations de propriétaire de projet.

  1. Cliquez sur ANNULER pour quitter le panneau "Ajouter un compte principal".

Explorer le rôle d'éditeur

Passez maintenant à la console du compte Username 2.

  1. Accédez à la console "IAM et administration" en sélectionnant le menu de navigation > IAM et administration > IAM.

  2. Recherchez les comptes "Username 1" et "Username 2" dans le tableau, puis examinez leurs rôles. Les rôles "Username 1" et "Username 2" sont listés sur une ligne à droite de chaque utilisateur.

La page affichée doit ressembler à celle-ci :

  • Le compte "Username 2" dispose du rôle "Lecteur".
  • Le bouton + ACCORDER L'ACCÈS en haut est grisé. Si vous essayez de cliquer dessus, vous voyez le message suivant : "Vous devez disposer des autorisations nécessaires pour effectuer cette action. Autorisation(s) requise(s) : resource manager.projects.setIamPolicy".

Cet exemple illustre l'impact des rôles IAM sur ce que vous pouvez faire ou non dans Google Cloud.

  1. Revenez à la console du compte Username 1 pour l'étape suivante.

Préparer une ressource pour tester l'accès

Vérifiez que vous êtes bien dans la console Cloud de Username 1.

Créer un bucket

  1. Créez un bucket Cloud Storage avec un nom unique. Dans la console Cloud, sélectionnez le menu de navigation > Cloud Storage > Buckets.

  2. Cliquez sur + CRÉER.

Remarque : En cas d'erreur d'autorisation lors de la création du bucket, déconnectez-vous, puis reconnectez-vous à l'aide des identifiants Username 1.
  1. Modifiez les champs suivants et conservez les valeurs par défaut des autres champs :

Propriété

Valeur

Nom

Nom unique (créez-le vous-même et cliquez sur CONTINUER)

Type d'emplacement

Multirégional

Notez le nom du bucket. Vous en aurez besoin lors d'une prochaine étape.

  1. Cliquez sur CRÉER.
Remarque : En cas d'erreur d'autorisation lors de la création du bucket, déconnectez-vous, puis reconnectez-vous à l'aide des identifiants Username 1.

Importer un exemple de fichier

  1. Sur la page "Informations sur le bucket", cliquez sur IMPORTER DES FICHIERS.

  2. Parcourez votre ordinateur pour trouver un fichier à utiliser. N'importe quel fichier texte ou HTML conviendra.

  3. Cliquez sur les trois points au bout de la ligne qui contient le fichier, puis cliquez sur Rename (Renommer).

  4. Renommez le fichier sample.txt.

  5. Cliquez sur RENOMMER.

Cliquez sur Vérifier ma progression pour valider l'objectif.

Créer un bucket et importer un exemple de fichier

Vérifier l'accès d'un lecteur de projet

  1. Passez à la console du compte Username 2.

  2. Dans la console, sélectionnez le menu de navigation > Cloud Storage > Buckets. Vérifiez que cet utilisateur peut voir le bucket.

Username 2 est associé au rôle de lecteur. Il peut donc réaliser des actions en lecture seule, qui n'affectent pas l'état du projet. Dans cet exemple, l'utilisateur peut afficher les fichiers et buckets Cloud Storage hébergés dans le projet Google Cloud auquel il a le droit d'accéder.

Supprimer l'accès au projet

Passez à la console du compte Username 1.

Supprimer le rôle de lecteur de projet pour le compte Username 2

  1. Sélectionnez le menu de navigation > IAM et administration > IAM. Cliquez ensuite sur l'icône en forme de crayon située à droite de la ligne correspondant à Username 2.
Remarque : Vous devrez peut-être agrandir la fenêtre pour voir l'icône.
  1. Pour supprimer le rôle de lecteur de projet pour Username 2, cliquez sur l'icône Corbeille à côté du nom du rôle. Ensuite, cliquez sur Enregistrer.

Notez que l'utilisateur a disparu de la liste des membres. Il n'a donc plus accès au projet.

Remarque : L'application de cette modification peut prendre jusqu'à 80 secondes. Pour en savoir plus sur Google Cloud IAM, consultez les questions fréquentes dans la documentation Google Cloud IAM.

Vérifier que l'accès du compte Username 2 a été supprimé

  1. Passez à la console Cloud du compte Username 2. Vérifiez que vous êtes toujours connecté avec les identifiants du compte Username 2 et que vous n'avez pas été déconnecté du projet après la révocation des autorisations. Si vous êtes déconnecté, reconnectez-vous à l'aide des identifiants appropriés.

  2. Revenez dans Cloud Storage en sélectionnant le menu de navigation > Cloud Storage > Buckets.

Une erreur d'autorisation doit s'afficher.

Remarque : Comme indiqué précédemment, la révocation des autorisations peut prendre jusqu'à 80 secondes. Si vous n'avez reçu aucune erreur d'autorisation, patientez deux minutes, puis actualisez la console.

Cliquez sur Vérifier ma progression pour valider l'objectif.

Supprimer l'accès au projet

Ajouter des autorisations dans Storage

  1. Copiez le nom Username 2 indiqué dans le panneau Connexion à l'atelier.

  2. Passez à la console du compte Username 1. Vérifiez que vous êtes toujours connecté avec les identifiants du compte Username 1. Si vous êtes déconnecté, reconnectez-vous à l'aide des identifiants appropriés.

  3. Dans la console, sélectionnez le menu de navigation > IAM et administration > IAM.

  4. Cliquez sur + ACCORDER L'ACCÈS, puis collez le nom Username 2 dans le champ Nouveaux comptes principaux.

  5. Dans le champ Sélectionnez un rôle, choisissez Cloud Storage > Lecteur des objets Storage dans le menu déroulant.

  6. Cliquez sur ENREGISTRER.

Vérifier l'accès

  1. Passez à la console du compte Username 2. Vous serez encore sur la page Storage.

Username 2 n'a pas le rôle de lecteur de projet. Il n'a donc pas accès au projet ni aux ressources associées dans la console. Il dispose toutefois d'un accès spécifique à Cloud Storage : le rôle de lecteur des objets Storage. Vérifiez cela maintenant.

  1. Cliquez sur Activer Cloud Shell Icône d'activation de Cloud Shell pour ouvrir la ligne de commande Cloud Shell. Cliquez sur Continuer si vous y êtes invité.

  2. Ouvrez une session Cloud Shell, puis saisissez la commande suivante en remplaçant [NOM_BUCKET] par le nom du bucket que vous avez créé plus tôt :

gsutil ls gs://[NOM_BUCKET]

Vous devez obtenir un résultat semblable à celui-ci :

gs://[NOM_BUCKET]/sample.txt Remarque : Si le message AccessDeniedException s'affiche, patientez une minute et réexécutez la commande précédente.
  1. Vous avez attribué au compte Username 2 un accès en lecture au bucket Cloud Storage.

Cliquez sur Vérifier ma progression pour valider l'objectif.

Ajouter des autorisations dans Storage

Félicitations !

Dans cet atelier, vous avez appris à attribuer et à révoquer des rôles Cloud IAM pour un utilisateur.

Étapes suivantes et informations supplémentaires

Cet atelier fait partie d'une série appelée "Qwik Starts". Les ateliers de cette série sont conçus pour vous présenter brièvement les nombreuses fonctionnalités proposées par Google Cloud. Pour suivre un autre atelier, recherchez "Qwik Starts" dans le catalogue Google Cloud Skills Boost.

Formations et certifications Google Cloud

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 : 26 janvier 2024

Dernier test de l'atelier : 19 septembre 2023

Copyright 2024 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.