Points de contrôle
Create a Cloud Storage bucket
/ 50
Copy an object to a folder in the bucket (ada.jpg)
/ 25
Make your object publicly accessible
/ 25
Cloud Storage : Qwik Start – CLI/SDK
- GSP074
- Présentation
- Préparation
- Tâche 1 : Créer un bucket
- Tâche 2 : Importer un objet dans votre bucket
- Tâche 3 : Télécharger un objet depuis votre bucket
- Tâche 4 : Copier un objet dans un dossier du bucket
- Tâche 5 : Lister le contenu d'un bucket ou d'un dossier
- Tâche 6 : Lister les détails d'un objet
- Tâche 7 : Rendre un objet accessible publiquement
- Tâche 8 : Supprimer l'accès public
- Félicitations !
GSP074
Présentation
Cloud Storage vous permet de stocker et de récupérer autant de données que vous le souhaitez, à tout moment et à l'échelle mondiale. Vous pouvez utiliser Cloud Storage dans diverses situations, par exemple pour diffuser le contenu d'un site Web, stocker des données pour l'archivage et la reprise après sinistre ou distribuer des objets de données volumineux aux utilisateurs via le téléchargement direct.
Au cours de cet atelier pratique, vous allez apprendre à créer un bucket de stockage, à y importer des objets, à y créer des dossiers et des sous-dossiers, et à rendre ces objets accessibles publiquement avec la ligne de commande de Google Cloud.
Tout au long de cet atelier, vous pouvez vérifier votre travail dans la console en accédant au menu de navigation > Cloud Storage. Vous devez simplement actualiser votre navigateur après l'exécution de chaque commande pour afficher les éléments que vous avez créés.
Objectifs de l'atelier
Dans cet atelier pratique, vous allez apprendre à utiliser la ligne de commande Google Cloud pour :
- créer un bucket de stockage ;
- importer des objets dans le bucket ;
- créer des dossiers et des sous-dossiers dans le bucket ;
- rendre les objets d'un bucket de stockage accessibles publiquement.
Préparation
Avant de cliquer sur le bouton "Démarrer l'atelier"
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 :
- vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome) ;
- vous disposez d'un temps limité ; une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Démarrer l'atelier et se connecter à la console Google Cloud
-
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 :
- Le bouton Ouvrir la console Google Cloud
- Le temps restant
- Les identifiants temporaires que vous devez utiliser pour cet atelier
- Des informations complémentaires vous permettant d'effectuer l'atelier
-
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.
Remarque : Si la boîte de dialogue Sélectionner un compte s'affiche, cliquez sur Utiliser un autre compte. -
Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.
{{{user_0.username | "Username"}}} 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.
{{{user_0.password | "Password"}}} Vous trouverez également le mot de passe dans le panneau Détails concernant l'atelier.
-
Cliquez sur Suivant.
Important : Vous devez utiliser les identifiants fournis pour l'atelier. Ne saisissez pas ceux de votre compte Google Cloud. Remarque : Si vous utilisez votre propre compte Google Cloud pour cet atelier, des frais supplémentaires peuvent vous être facturés. -
Accédez aux pages suivantes :
- Acceptez les conditions d'utilisation.
- N'ajoutez pas d'options de récupération ni d'authentification à deux facteurs (ce compte est temporaire).
- Ne vous inscrivez pas à des essais gratuits.
Après quelques instants, la console Cloud s'ouvre dans cet onglet.
Activer Cloud Shell
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.
- Cliquez sur Activer Cloud Shell en haut de la console 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.
- (Facultatif) Vous pouvez lister les noms des comptes actifs à l'aide de cette commande :
-
Cliquez sur Autoriser.
-
Vous devez à présent obtenir le résultat suivant :
Résultat :
- (Facultatif) Vous pouvez lister les ID de projet à l'aide de cette commande :
Résultat :
Exemple de résultat :
gcloud
, dans Google Cloud, accédez au guide de présentation de la gcloud CLI.
Définir la région
Définissez la région du projet pour cet atelier :
Tâche 1 : Créer un bucket
L'utilitaire Cloud Storage, gsutil, est installé et prêt à être utilisé dans Google Cloud. Dans cet atelier, vous allez utiliser gsutil
dans Cloud Shell.
Lorsque vous créez un bucket, vous devez suivre les règles universelles concernant les noms de buckets ci-dessous.
Règles pour les noms de buckets
- N'incluez aucune information sensible dans le nom des buckets, car leur espace de noms est global et public.
- Les noms de buckets ne doivent contenir que des lettres minuscules, des chiffres, des tirets (-), des traits de soulignement (_) et des points (.). Les noms contenant des points doivent être validés.
- Les noms de buckets doivent commencer et se terminer par un chiffre ou une lettre.
- Les noms de buckets doivent compter entre 3 et 63 caractères. Ceux qui comportent des points peuvent contenir jusqu'à 222 caractères, mais chaque composant séparé par un point ne peut pas posséder plus de 63 caractères.
- Les noms de buckets ne peuvent pas correspondre à une adresse IP au format décimal à points (par exemple, 192.168.5.4).
- Les noms de buckets ne peuvent pas commencer par le préfixe "goog".
- Les noms de buckets ne peuvent pas contenir "google" ni des termes semblables à "google".
- De plus, pour la conformité DNS et la compatibilité future, vous ne devez pas utiliser de traits de soulignement (_) ni un point adjacent à un autre point ou à un tiret. Par exemple, ".." ou "-." ou ".-" ne sont pas autorisés dans les noms DNS.
Pour créer un bucket, exécutez la commande mb
en remplaçant <YOUR_BUCKET_NAME>
par un nom unique qui respecte les règles concernant les noms de buckets :
Cette commande crée un bucket avec les paramètres par défaut. Pour afficher ces paramètres, dans la console Cloud, accédez au menu de navigation > Cloud Storage, cliquez sur le nom de votre bucket, puis sur l'onglet Configuration.
Voilà ! Vous venez de créer un bucket Cloud Storage.
Remarque : Si le nom du bucket est déjà utilisé par vous ou quelqu'un d'autre, la commande renvoie le résultat suivant :
Creating gs://YOUR-BUCKET-NAME/...
ServiceException: 409 Bucket YOUR-BUCKET-NAME already exists.
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si vous avez réussi à créer un bucket Cloud Storage, vous verrez une note d'évaluation s'afficher.
Tester vos connaissances
Voici une question à choix multiples qui vous aidera à assimiler les concepts abordés lors de cet atelier. Répondez-y du mieux que vous le pouvez.
Tâche 2 : Importer un objet dans votre bucket
Utilisez Cloud Shell pour importer un objet dans votre bucket.
- Pour télécharger l'image (ada.jpg) dans votre bucket, saisissez cette commande dans Cloud Shell :
- Exécutez la commande
gsutil cp
pour importer l'image depuis l'emplacement où vous l'avez enregistrée dans le bucket que vous avez créé :
Vous pouvez voir l'image se charger dans votre bucket à partir de la ligne de commande.
Vous venez de stocker un objet dans votre bucket.
- Supprimez maintenant l'image téléchargée :
Tâche 3 : Télécharger un objet depuis votre bucket
- Exécutez la commande
gsutil cp
pour télécharger l'image stockée dans votre bucket dans Cloud Shell :
Si la commande est bien exécutée, elle renvoie le résultat suivant :
Vous venez de télécharger l'image depuis votre bucket.
Tâche 4 : Copier un objet dans un dossier du bucket
- Exécutez la commande
gsutil cp
pour créer un dossier nomméimage-folder
et copier l'image (ada.jpg) dans celui-ci :
Si la commande est bien exécutée, elle renvoie le résultat suivant :
Le fichier image a été copié dans un nouveau dossier de votre bucket.
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si vous avez réussi à importer un objet dans un dossier de votre bucket Cloud Storage, vous verrez une note d'évaluation s'afficher.
Tâche 5 : Lister le contenu d'un bucket ou d'un dossier
- Exécutez la commande
gsutil ls
pour lister le contenu du bucket :
Si la commande est bien exécutée, elle renvoie un message semblable à celui-ci :
Il s'agit de tous les éléments qui se trouvent actuellement dans votre bucket.
Tâche 6 : Lister les détails d'un objet
- Exécutez la commande
gsutil ls
avec l'option-l
pour obtenir certains détails sur le fichier image que vous avez importé dans votre bucket :
Si la commande est bien exécutée, elle renvoie un message semblable à celui-ci :
Vous connaissez désormais la taille et la date de création de l'image.
Tâche 7 : Rendre un objet accessible publiquement
- Exécutez la commande
gsutil acl ch
pour accorder à tous les utilisateurs l'autorisation de lecture pour l'objet stocké dans votre bucket :
Si la commande est bien exécutée, elle renvoie le résultat suivant :
Votre image est désormais publique, et tout le monde peut y accéder.
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si vous avez réussi à partager un objet de votre bucket de stockage, vous verrez une note s'afficher.
Vérifier que votre image est accessible publiquement.
- Accédez au menu de navigation > Cloud Storage, puis cliquez sur le nom de votre bucket.
En principe, le champ Lien public doit apparaître avec votre image. Cliquez sur Copier l'URL et ouvrez l'URL dans un nouvel onglet du navigateur.
Remarque : Qui est-ce ? Il s'agit d'Ada Lovelace, la première programmeuse informatique. Elle a travaillé avec le mathématicien et pionnier de l'informatique Charles Babbage, qui a développé la machine analytique.
Son intérêt pour cette machine l'a conduite à traduire un article à ce sujet, écrit par le mathématicien italien Luigi Menabrea, en y ajoutant de nombreuses annotations. Ces notes sont considérées comme le premier programme informatique (il s'agissait d'un algorithme conçu pour être exécuté par la machine). Elle a développé une vision des possibilités offertes par les ordinateurs qui va au-delà du calcul, et a étudié la façon dont les individus et la société utilisent la technologie comme outil collaboratif.
Citation : Ada Lovelace, (22 octobre 2015), médiathèque Wikimedia Commons libre de droits. Informations recueillies à 08h01 le 31 mai 2022 sur https://commons.wikimedia.org/w/index.php?title=Ada_Lovelace&oldid=176490980, .Tester vos connaissances
Voici une question à choix multiples qui vous aidera à assimiler les concepts abordés lors de cet atelier. Répondez-y du mieux que vous le pouvez.
Tâche 8 : Supprimer l'accès public
- Pour supprimer cette autorisation, exécutez la commande suivante :
Si la commande est bien exécutée, elle renvoie le résultat suivant :
Vous avez supprimé l'accès public à cet objet.
- Vérifiez que vous avez supprimé l'accès public en cliquant sur le bouton Actualiser de la console. La coche est supprimée.
Tester vos connaissances
Voici une question à choix multiples qui vous aidera à assimiler les concepts abordés lors de cet atelier. Répondez-y du mieux que vous le pouvez.
Supprimer des objets
- Exécutez la commande
gsutil rm
pour supprimer un objet, ici le fichier image dans votre bucket :
Si la commande est bien exécutée, elle renvoie le résultat suivant :
- Actualisez la console. La copie du fichier image n'est plus stockée dans Cloud Storage (mais la copie que vous en avez faite dans le dossier
image-folder/
existe encore).
Félicitations !
Vous avez créé un bucket de stockage, l'avez organisé avec des dossiers et sous-dossiers, puis y avez importé des objets. Vous avez également rendu les objets de votre bucket accessibles publiquement à l'aide de Cloud Shell.
É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 donner un aperçu des nombreuses fonctionnalités proposées par Google Cloud. Pour suivre un autre atelier, recherchez "Qwik Starts" dans le catalogue.
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 : 11 août 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.