Importer des objets dans Cloud Storage

Google Cloud Storage fournit un stockage non structuré simple et évolutif. Dans ce contexte, "non structuré" signifie que le service Cloud Storage traite vos données comme une séquence ordonnée d'octets, sans tenir compte de la structure interne de vos données. Cela contraste avec les options de stockage structuré, où les données sont traitées davantage comme un tableau avec des lignes et des colonnes.

Dans Cloud Storage, les "objets" sont stockés dans des "buckets". Cela revient à stocker des "fichiers" dans des "dossiers" ou des "répertoires". Toutefois, contrairement aux répertoires, les buckets ne peuvent pas être imbriqués dans d'autres buckets pour former des hiérarchies.

Dans cet atelier, vous allez créer un bucket Cloud Storage vide et importer un objet d'un espace de stockage local vers ce nouveau bucket.

Points abordés

  • Accéder au navigateur Cloud Storage dans la console Google Cloud
  • Découvrez comment créer un bucket Cloud Storage.
  • Importer des objets dans un bucket Cloud Storage
  • Découvrez comment supprimer un bucket Cloud Storage et tous les objets qu'il contient.

Prérequis

Comment allez-vous utiliser ce tutoriel ?

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

Quel est votre niveau d'expérience avec les services Google Cloud Platform et Firebase ?

Débutant Intermédiaire Expert

Configuration de l'environnement au rythme de chacun

Si vous ne possédez pas encore de compte Google (Gmail ou Google Apps), vous devez en créer un. Connectez-vous à la console Google Cloud Platform (console.cloud.google.com) et créez un projet :

Screenshot from 2016-02-10 12:45:26.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.

Vous devez ensuite activer la facturation dans la console Cloud pour pouvoir utiliser les ressources Google Cloud.

Suivre cet atelier de programmation ne devrait pas vous coûter plus d'un euro. Cependant, cela peut s'avérer plus coûteux si vous décidez d'utiliser davantage de ressources ou si vous n'interrompez pas les ressources (voir la section "Effectuer un nettoyage" à la fin du présent document).

Les nouveaux utilisateurs de Google Cloud Platform peuvent bénéficier d'un essai sans frais avec 300$de crédits.

Dans la console Google Cloud, cliquez sur l'icône Menu en haut à gauche de l'écran :

gcp-hamburger.png

Faites défiler la page vers le bas et sélectionnez Cloud Storage dans la sous-section Stockage :

storaaage.png

Vous devriez à présent voir le navigateur Cloud Storage. Si vous utilisez un projet qui ne comporte actuellement aucun bucket Cloud Storage, une boîte de dialogue vous invite à en créer un :

Si vous utilisez un projet qui comporte déjà un ou plusieurs buckets, vous verrez plutôt une liste de ces buckets :

En supposant que votre projet ne comporte aucun bucket, cliquez sur le bouton Créer un bucket pour en créer un :

Si vous utilisez un projet qui comporte déjà un ou plusieurs buckets, appuyez sur le bouton Créer un bucket sur l'écran Buckets, comme indiqué ici :

Dans les deux cas, la boîte de dialogue Créer un bucket devrait s'afficher :

Saisissez un nom pour ce bucket. Comme indiqué dans la boîte de dialogue, les noms de bucket doivent être uniques dans l'ensemble de Cloud Storage. Par conséquent, si vous choisissez un nom évident, tel que "test", il est probable que quelqu'un d'autre ait déjà créé un bucket portant ce nom et que vous receviez une erreur comme celle-ci :

Il existe également des règles concernant les caractères autorisés dans les noms de buckets. Si vous commencez et terminez le nom de votre bucket par une lettre ou un chiffre, et que vous n'utilisez que des tirets au milieu, tout ira bien. Si vous essayez d'utiliser des caractères spéciaux, ou de commencer ou de terminer le nom de votre bucket par autre chose qu'une lettre ou un chiffre, la boîte de dialogue vous rappellera les règles.

Saisissez un nom unique pour votre bucket, puis cliquez sur Créer. Si vous choisissez un nom déjà utilisé, le message d'erreur ci-dessus s'affiche. Une fois le bucket créé, vous serez redirigé vers ce nouveau bucket vide dans le navigateur :

Le nom du bucket que vous voyez sera bien sûr différent, car il doit être unique dans tous les projets.

Remarque : Si vous avez du mal à trouver un nom unique, vous pouvez utiliser l'ID de votre projet comme préfixe pour le nom de votre bucket. Cela fonctionnera généralement, comme dans cet exemple. Pour trouver l'ID de votre projet, revenez à l'écran d'accueil de la console Cloud :

Dans cet exemple, nous avons accepté l'emplacement et la classe de stockage par défaut du bucket, ce qui convient dans de nombreux cas. À la fin de cet atelier de programmation, vous trouverez des liens pour en savoir plus sur les emplacements des buckets et les classes de stockage.

Maintenant que vous disposez d'un bucket Cloud Storage, nous allons voir comment y importer un objet depuis votre ordinateur local. Si vous n'êtes pas dans la vue de stockage, revenez-y en parcourant le menu de gauche, ou en appuyant sur "/" et en saisissant "stockage", ou en utilisant la loupe dans la barre supérieure et en recherchant "stockage". Nous avons d'abord besoin d'un élément à importer. Téléchargez cet objet dans le stockage local de la machine que vous utilisez.

Pour importer un objet, appuyez sur Importer des fichiers :

La suite de la procédure dépend du type d'ordinateur que vous utilisez. Une boîte de dialogue dépendant du système s'affiche et vous permet de sélectionner un fichier à importer depuis le stockage local. Recherchez le fichier que vous avez téléchargé précédemment, puis sélectionnez-le.

Une fois l'importation terminée, l'objet apparaît dans le bucket :

Vous pouvez fermer la fenêtre d'état de l'importation en cliquant sur le X en haut à droite.

Vous avez maintenant importé un objet dans Cloud Storage. En supposant que vous ne souhaitiez pas conserver cet exemple de bucket et d'objet, vous devez maintenant les supprimer pour éviter d'être facturé pour le stockage de données dont vous n'avez pas besoin.

Revenez à la liste des buckets en cliquant sur Buckets :

Sur la page des buckets, cochez la case à côté du bucket que vous souhaitez supprimer, puis appuyez sur Supprimer :

Vous serez averti que la suppression du bucket entraînera également la suppression de tout son contenu. Confirmez la suppression en appuyant sur le bouton Supprimer :

Vous avez créé et supprimé des buckets et des objets à l'aide du navigateur Cloud Storage dans la console Google Cloud.

Points abordés

  • Accéder au navigateur Cloud Storage dans la console Google Cloud
  • Créer un bucket Cloud Storage
  • Importer un objet dans Cloud Storage à partir du stockage local
  • Supprimer un bucket Cloud Storage et tous les objets qu'il contient

En savoir plus