Importer des objets dans Cloud Storage

Google Cloud Storage propose un espace de stockage simple, évolutif et non structuré. Dans ce contexte, un terme "non structuré" signifie que le service Cloud Storage traite vos données comme une séquence ordonnée d'octets et ne tient pas compte de la structure interne possible de vos données. En revanche, ce n'est pas le cas avec les options de stockage structuré, où les données sont traitées de la même manière que les tableaux et les colonnes.

Dans Cloud Storage, les objets sont stockés dans des buckets. De la même manière que vous placez les fichiers dans des dossiers, les répertoires 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 depuis le stockage local dans le nouveau bucket.

Points abordés

  • Accéder au navigateur Cloud Storage dans Google Cloud Console
  • Créer un bucket Cloud Storage
  • Importer des objets dans un bucket Cloud Storage
  • Supprimer un bucket Cloud Storage et tous les objets qu'il contient

Ce dont vous avez besoin

Comment allez-vous utiliser ce tutoriel ?

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

Comment évalueriez-vous votre expérience d'utilisation des services Google Cloud Platform et de Firebase ?

Débutant Intermédiaire Compétent

Configuration de l'environnement au rythme de chacun

Si vous n'avez 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:

Capture d'écran du 10/02/2016 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 Cloud Console afin d'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 offert de 300 $.

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

gcp-hamburger.png

Faites défiler la page vers le bas, puis sélectionnez Cloud Storage dans la sous-section Storage (Stockage) :

storata.png

Le navigateur Cloud Storage doit maintenant s'afficher. Si vous utilisez un projet qui ne dispose actuellement d'aucun bucket Cloud Storage, vous verrez une boîte de dialogue vous invitant à créer un bucket:

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

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

Si vous utilisez un projet qui contient déjà un ou plusieurs buckets, appuyez sur le bouton Create Bucket (Créer un bucket) de l'écran Buckets comme indiqué ci-dessous:

Dans les deux cas, vous devriez voir la boîte de dialogue Create a bucket (Créer un bucket) :

Saisissez un nom pour ce bucket. Comme le montre la boîte de dialogue, les noms des buckets doivent être uniques sur l'ensemble de Cloud Storage. Ainsi, si vous choisissez un nom évident, comme "test&test", vous constaterez qu'un autre utilisateur a déjà créé un bucket portant ce nom, et un message d'erreur semblable à celui-ci s'affiche:

Certaines règles s'appliquent également aux 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 n'utilisez que des tirets au milieu, vous n'aurez aucun problème. Si vous essayez d'utiliser des caractères spéciaux, ou de commencer ou de terminer le nom de votre bucket par une autre lettre ou un chiffre, la boîte de dialogue vous rappelle les règles.

Saisissez un nom unique pour le bucket, puis appuyez sur Create (Créer). Si vous sélectionnez un élément déjà utilisé, le message d'erreur ci-dessus s'affiche. Une fois le bucket créé, vous êtes redirigé vers votre 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 rencontrez des difficultés pour trouver un nom unique, vous pouvez vous assurer que l'ID de votre projet est unique. Ainsi, si vous l'utilisez comme préfixe pour le nom de votre bucket, c'est généralement le cas dans cet exemple. Pour retrouver l'ID de votre projet, revenez à l'écran d'accueil de Cloud Console:

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

Maintenant que vous disposez d'un bucket Cloud Storage, nous allons voir comment importer un objet dans votre bucket à partir de votre ordinateur local. Si vous n'êtes pas dans la vue "Espace de stockage", revenez à cette fenêtre en naviguant dans le menu de gauche, ou appuyez sur le caractère "&&t" (et) et saisissez "storage". Vous pouvez également utiliser la loupe sur la barre supérieure et rechercher un espace de stockage. Il nous faut d'abord importer un fichier. Téléchargez cet objet dans le stockage local de la machine que vous utilisez.

Pour importer un objet, appuyez sur Upload Files (Importer des fichiers) :

La suite des opérations dépend du type d'ordinateur utilisé. La boîte de dialogue qui dépend du système s'affiche. Elle vous permet de sélectionner un fichier de stockage local à importer. Recherchez le fichier que vous avez téléchargé précédemment, puis sélectionnez-le.

Une fois l'importation terminée, l'objet s'affiche dans le bucket:

Vous pouvez fermer la fenêtre d'état d'importation en appuyant sur le X dans l'angle supérieur droit.

Vous venez d'importer un objet dans Cloud Storage. En supposant que vous ne souhaitiez pas conserver cet exemple de bucket et d'objet, vous devez les supprimer afin d'éviter de payer des frais pour stocker des données qui ne vous intéressent pas.

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 recevrez un avertissement indiquant que la suppression du bucket entraîne é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 Google Cloud Console.

Points abordés

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

En savoir plus