Configurer Google Cloud Storage

Vous pouvez vous servir d'un bucket Cloud Storage pour stocker et diffuser des fichiers, tels que des films, des images ou d'autres contenus statiques. Ce document explique comment configurer votre environnement pour employer la bibliothèque cliente Google Cloud Storage.

Configurer le projet

Suivez les instructions figurant dans la section Créer une application Guestbook pour configurer votre environnement, créer un projet GCP et comprendre la structure des applications Python dans App Engine. Notez et enregistrez l'ID du projet pour l'utiliser avec l'application.

Activer un bucket Cloud Storage

Pour employer Cloud Storage, vous devez activer au moins un bucket. Vous voudrez peut-être utiliser le bucket par défaut, qui fournit gratuitement les 5 premiers Go d'espace de stockage. Vous pouvez toujours activer et utiliser un autre bucket Cloud Storage si vous le souhaitez, mais seul celui par défaut propose gratuitement les 5 premiers Go d'espace de stockage. Le bucket par défaut inclut également un quota gratuit pour les opérations d'E/S Cloud Storage. Pour en savoir plus, consultez la section Tarifs, quotas et limites.

Pour activer le bucket Cloud Storage par défaut pour votre application :

  1. Cliquez sur Créer sous Bucket Cloud Storage par défaut sur la page Paramètres d'App Engine du projet. Notez le nom de ce bucket, qui est au format <project-id>.appspot.com.

  2. Si vous avez besoin d'un espace de stockage supérieur à la limite des 5 Go, vous pouvez l'augmenter en activant la facturation du projet, ce qui en fait un bucket payant. L'espace de stockage au-delà de la limite des 5 Go vous sera facturé.

Si vous souhaitez activer un ou plusieurs buckets payants, suivez les instructions figurant sous la section Créer un bucket.

Définir des autorisations relatives au bucket et aux objets

Par défaut, lorsque vous créez un bucket pour le projet, l'application dispose de toutes les autorisations nécessaires pour effectuer des opérations de lecture et d'écriture sur celui-ci.

Si vous souhaitez définir des autorisations pour permettre à d'autres utilisateurs d'accéder au bucket et à son contenu, consultez les sections Définir des autorisations sur un bucket et Définir des autorisations sur un objet.

Télécharger la bibliothèque cliente

Vous pouvez télécharger la bibliothèque cliente Google Cloud Storage à l'aide d'outils courants tels que pip ou Git. Vous pouvez également télécharger la bibliothèque manuellement à partir de GitHub. Choisissez la méthode appropriée :

Git

Si Git est installé, vous pouvez cloner le dépôt GitHub de la bibliothèque cliente Google Cloud Storage comme suit :

git clone https://github.com/GoogleCloudPlatform/appengine-gcs-client.git

pip

Si setuptools est installé, vous pouvez utiliser pip pour télécharger et installer la bibliothèque cliente Google Cloud Storage comme suit :

pip install GoogleAppEngineCloudStorageClient -t <your_app_directory/lib>

Téléchargement manuel

Vous pouvez télécharger un fichier ZIP contenant la bibliothèque cliente Google Cloud Storage à partir de GitHub :

Bibliothèque cliente Google Cloud Storage sur GitHub

Installez la bibliothèque dans le répertoire que vous utilisez pour les bibliothèques tierces, par exemple lib. Pour plus d'informations, consultez la page Utiliser des bibliothèques tierces.

Utiliser la bibliothèque cliente avec le serveur d'applications de développement

Vous pouvez employer la bibliothèque cliente avec le serveur de développement. Cependant, en l'absence d'émulation locale de Cloud Storage, toutes les requêtes de lecture et d'écriture de fichiers doivent être envoyées par Internet à un bucket Cloud Storage réel.

Pour employer la bibliothèque cliente avec le serveur d'applications de développement :

  1. Activez un bucket Cloud Storage.

  2. Exécutez dev_appserver.py avec l'indicateur --default_gcs_bucket_name [BUCKET_NAME], en remplaçant [BUCKET_NAME] par le nom du bucket Cloud Storage utilisé.

    Cet indicateur contrôle le bucket qui est renvoyé lorsque l'application appelle file.DefaultBucketName(ctx).

Tarifs, quotas et limites

Aucuns frais d'utilisation de la bande passante ne sont associés aux appels de la bibliothèque cliente Google Cloud Storage à Cloud Storage. Cependant, des frais d'exploitation s'appliquent. En outre, les appels sont comptabilisés dans votre quota de récupération d'URL, car la bibliothèque interagit avec Cloud Storage à l'aide du service de récupération d'URL.

Notez que Google Cloud Storage est un service payant. La facturation est établie conformément à la grille tarifaire de Cloud Storage.

Autres moyens d'accéder à Cloud Storage

À la place de la bibliothèque cliente, vous pouvez employer :

  • le navigateur Cloud Storage dans la console Google Cloud Platform, qui est utile pour importer rapidement des objets ;
  • gsutil, un outil de ligne de commande permettant d'exploiter des fichiers dans Cloud Storage.

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python 2