Se connecter aux buckets Cloud Storage

Cloud Storage est une option de stockage flexible, évolutive et durable pour vos instances de machine virtuelle. Vous pouvez lire et écrire des fichiers dans des buckets Cloud Storage à partir de presque n'importe quel emplacement. Vous pouvez donc utiliser des buckets comme espace de stockage commun entre vos instances, App Engine, vos systèmes sur site et d'autres services cloud.

Si les buckets Cloud Storage ne répondent pas à vos exigences de performance et de latence, vous pouvez utiliser Cloud Storage en combinaison avec d'autres options de stockage d'instance.

Avant de commencer

Écrire et lire des données dans des buckets Cloud Storage

Pour écrire ou lire des données dans un bucket, vous devez avoir accès à ce bucket. Vous pouvez également lire des données à partir de n'importe quel bucket accessible au public.

L'accès en lecture et en écriture aux fichiers de vos buckets Cloud Storage s'effectue à l'aide de l'outil gsutil ou de l'API Cloud Storage.

gsutil

Par défaut, l'outil de ligne de commande gsutil est installé sur la plupart des instances de machines virtuelles utilisant des images publiques. Si votre instance de VM ne dispose pas de l'outil de ligne de commande gsutil, vous pouvez installer gsutil avec le SDK Cloud.

  1. Connectez-vous à une instance.

    1. Dans la console GCP, accédez à la page Instances de VM.

      Accéder à la page Instances de VM

    2. Dans la liste des instances de machine virtuelle, cliquez sur SSH sur la ligne de l'instance à laquelle vous souhaitez vous connecter.

      bouton SSH en regard du nom de l'instance.

  2. Si vous n'avez jamais utilisé gsutil sur cette instance auparavant, utilisez l'outil gcloud pour configurer les identifiants.

    gcloud init

    Si votre instance est configurée pour utiliser un compte de service avec un champ d'application Cloud Storage, vous pouvez également ignorer cette étape.

  3. L'outil gsutil vous permet de créer des buckets, d'écrire des données dessus et de lire des données à partir de ces buckets. En option, vous pouvez également diffuser des données vers Cloud Storage.

API

Si vous avez configuré votre instance pour utiliser un compte de service avec un champ d'application Cloud Storage, vous pouvez utiliser l'API Cloud Storage pour écrire et lire des données dans des buckets Cloud Storage.

  1. Connectez-vous à une instance.

    1. Dans la console GCP, accédez à la page Instances de VM.

      Accéder à la page Instances de VM

    2. Dans la liste des instances de machine virtuelle, cliquez sur SSH sur la ligne de l'instance à laquelle vous souhaitez vous connecter.

      bouton SSH en regard du nom de l'instance.

  2. Installez et configurez une bibliothèque cliente pour votre langage préféré.

  3. Si nécessaire, suivez les exemples de code à insérer pour créer un bucket Cloud Storage sur l'instance.

  4. Suivez les exemples de code à insérer pour écrire et lire des données, et incluez dans votre application du code permettant d'accéder en lecture et/ou en écriture à un fichier stocké dans un bucket Cloud Storage.

Installer un bucket en tant que système de fichiers

Vous pouvez utiliser l'outil Cloud Storage FUSE pour installer un bucket Cloud Storage sur votre instance Compute Engine. Ce bucket se comportera comme un disque persistant, même si les buckets Cloud Storage sont des objets de stockage.

Pour savoir comment installer un bucket Cloud Storage sur votre instance, consultez la section Utiliser Cloud Storage FUSE.