arrow_back

Cloud Storage : Qwik Start – CLI/SDK

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

Cloud Storage : Qwik Start – CLI/SDK

Lab 30 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

GSP074

Google Cloud – Ateliers adaptés au rythme de chacun

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.

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) ;
Remarque : Ouvrez une fenêtre de navigateur en mode incognito/navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le temporaire étudiant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
  • vous disposez d'un temps limité ; une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Si vous possédez déjà votre propre compte ou projet Google Cloud, veillez à ne pas l'utiliser pour réaliser cet atelier afin d'éviter que des frais supplémentaires ne vous soient facturés.

Démarrer l'atelier et se connecter à la console Google Cloud

  1. 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
    • Le temps restant
    • Les identifiants temporaires que vous devez utiliser pour cet atelier
    • Des informations complémentaires vous permettant d'effectuer l'atelier
  2. Cliquez sur Ouvrir la console Google. 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.
  3. Si nécessaire, copiez le nom d'utilisateur inclus dans le panneau Détails concernant l'atelier et collez-le dans la boîte de dialogue Se connecter. Cliquez sur Suivant.

  4. Copiez le mot de passe inclus dans le panneau Détails concernant l'atelier et collez-le dans la boîte de dialogue de bienvenue. Cliquez sur Suivant.

    Important : Vous devez utiliser les identifiants fournis dans le panneau de gauche. Ne saisissez pas vos identifiants Google Cloud Skills Boost. Remarque : Si vous utilisez votre propre compte Google Cloud pour cet atelier, des frais supplémentaires peuvent vous être facturés.
  5. 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 aux essais offerts.

Après quelques instants, la console Cloud s'ouvre dans cet onglet.

Remarque : Vous pouvez afficher le menu qui contient la liste des produits et services Google Cloud en cliquant sur le menu de navigation en haut à gauche. Icône du menu de navigation

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.

  1. Cliquez sur Activer Cloud Shell Icône 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 :

Your Cloud Platform project in this session is set to YOUR_PROJECT_ID

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.

  1. (Facultatif) Vous pouvez lister les noms des comptes actifs à l'aide de cette commande :
gcloud auth list
  1. Cliquez sur Autoriser.

  2. Vous devez à présent obtenir le résultat suivant :

Résultat :

ACTIVE: * ACCOUNT: student-01-xxxxxxxxxxxx@qwiklabs.net To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (Facultatif) Vous pouvez lister les ID de projet à l'aide de cette commande :
gcloud config list project

Résultat :

[core] project = <ID_Projet>

Exemple de résultat :

[core] project = qwiklabs-gcp-44776a13dea667a6 Remarque : Pour consulter la documentation complète sur 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 :

gcloud config set compute/region {{{project_0.default_region | "REGION"}}}

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 :

gsutil mb gs://<YOUR-BUCKET-NAME>

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.

Réessayez en donnant un autre nom au 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 à créer un bucket Cloud Storage, vous verrez une note d'évaluation s'afficher.

Créer un bucket Cloud Storage

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.

  1. Pour télécharger l'image (ada.jpg) dans votre bucket, saisissez cette commande dans Cloud Shell :
curl https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Ada_Lovelace_portrait.jpg/800px-Ada_Lovelace_portrait.jpg --output ada.jpg
  1. 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éé :
gsutil cp ada.jpg gs://YOUR-BUCKET-NAME Remarque : Vous pouvez appuyer sur la touche de tabulation pour saisir semi-automatiquement le nom de votre bucket.

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.

  1. Supprimez maintenant l'image téléchargée :
rm ada.jpg

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 :
gsutil cp -r gs://YOUR-BUCKET-NAME/ada.jpg .

Si la commande est bien exécutée, elle renvoie le résultat suivant :

Copying gs://YOUR-BUCKET-NAME/ada.jpg... / [1 files][360.1 KiB/2360.1 KiB] Operation completed over 1 objects/360.1 KiB.

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 :
gsutil cp gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/ Remarque : Par rapport aux systèmes de fichiers locaux, les dossiers dans Cloud Storage présentent des limites, mais la plupart des opérations disponibles sont identiques.

Si la commande est bien exécutée, elle renvoie le résultat suivant :

Copying gs://YOUR-BUCKET-NAME/ada.jpg [Content-Type=image/png]... - [1 files] [ 360.1 KiB/ 360.1 KiB] Operation completed over 1 objects/360.1 KiB

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.

Copier un objet (ada.jpg) dans un dossier du bucket

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 :
gsutil ls gs://YOUR-BUCKET-NAME

Si la commande est bien exécutée, elle renvoie un message semblable à celui-ci :

gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/

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 :
gsutil ls -l gs://YOUR-BUCKET-NAME/ada.jpg

Si la commande est bien exécutée, elle renvoie un message semblable à celui-ci :

306768 2017-12-26T16:07:570Z gs://YOUR-BUCKET-NAME/ada.jpg TOTAL: 1 objects, 30678 bytes (360.1 KiB)

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 :
gsutil acl ch -u AllUsers:R gs://YOUR-BUCKET-NAME/ada.jpg

Si la commande est bien exécutée, elle renvoie le résultat suivant :

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

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 d'évaluation s'afficher.

Rendre un objet accessible publiquement

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

  1. Pour supprimer cette autorisation, exécutez la commande suivante :
gsutil acl ch -d AllUsers gs://YOUR-BUCKET-NAME/ada.jpg

Si la commande est bien exécutée, elle renvoie le résultat suivant :

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

Vous avez supprimé l'accès public à cet objet.

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

  1. Exécutez la commande gsutil rm pour supprimer un objet, ici le fichier image dans votre bucket :
gsutil rm gs://YOUR-BUCKET-NAME/ada.jpg

Si la commande est bien exécutée, elle renvoie le résultat suivant :

Removing gs://YOUR-BUCKET-NAME/ada.jpg...
  1. 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.

Terminer votre quête

Cet atelier d'auto-formation fait partie de la quête Baseline: Infrastructure. Une quête est une série d'ateliers associés qui constituent un parcours de formation. Si vous terminez cette quête, vous obtenez un badge attestant de votre réussite. Vous pouvez rendre publics les badges que vous recevez et ajouter leur lien dans votre CV en ligne ou sur vos comptes de réseaux sociaux. Inscrivez-vous à cette quête ou à une autre quête contenant cet atelier pour obtenir immédiatement les crédits associés. Découvrez toutes les quêtes disponibles dans le catalogue Google Cloud Skills Boost.

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

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 : 11 août 2023

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.