[PYTHON] Comment réparer la merde lors de la lecture d'images Google Cloud Storage de Django déployées sur GAE

Découverte des problèmes

Lors du déploiement de Django, je pense que beaucoup de gens hésitent à utiliser GAE. Dans ce cas, je pense que beaucoup de gens utilisent le simple Google Cloud Strage. https://django-storages.readthedocs.io/en/latest/backends/gcloud.html

J'ai créé une API qui crache environ 50 images dans cet environnement, mais c'était extrêmement lourd.

En regardant l'url

https://storage.googleapis.com/hogestorage/photos/hoge.png?Expires=1573177689&GoogleAccessId=hogehoge&Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Regard sur la DB

/photos/hoge.png

......

Vous résolvez les noms un par un et gérez l'autorité!

C'est lourd.

L'image publique est la valeur par défaut du service utilisé cette fois, alors changez-la.

Rendre l'ensemble du bucket public

GS_DEFAULT_ACL = 'publicRead'

Quand tu fais URL de l'API

https://storage.googleapis.com/hogestorage/photos/hoge.png

Ce sera explosif.

Recommended Posts

Comment réparer la merde lors de la lecture d'images Google Cloud Storage de Django déployées sur GAE
Implémenté dans Dataflow pour copier la structure hiérarchique de Google Drive vers Google Cloud Storage
Comment créer une application à partir du cloud à l'aide du framework Web Django
Afficher les images ImageField normalement sur le serveur avec Django + Google Cloud Strage
Comment utiliser l'API Google Cloud Translation
Comment ajouter un traitement de pré-sauvegarde lors de l'ajout d'un objet sur le site d'administration de Django
Comment passer des arguments lors de l'appel d'un script python depuis Blender sur la ligne de commande
Comment déployer une application Django dans le cloud Alibaba
Comment utiliser le stockage Azure Table de Django (PTVS)
Comment utiliser Django avec Google App Engine / Python
Comment se connecter à Cloud SQL PostgreSQL sur Google Cloud Platform à partir d'un environnement local avec Java
Comment effectuer les réglages initiaux à partir de la création de projet Django
Lecture et écriture de fichiers à partir de blocs-notes sur Watson Studio vers IBM Cloud Object Storage (ICOS) -à l'aide de project-lib-
Comment se connecter à Cloud Firestore à partir de Google Cloud Functions avec du code Python
Comment mettre à jour la version Python de Cloud Shell dans GCP
Comment vérifier le GAE local à partir du navigateur iPhone dans le même LAN
Comment utiliser gcc lors de la compilation d'une extension depuis setup.py sur Mac
Comment gérer l'erreur OAuth2 lors de l'utilisation des API Google à partir de Python
Lors de l'introduction de l'API Google Cloud Vision sur les rails, j'ai suivi la documentation.
Caractères déformés lors du téléchargement de CSV sur Google Cloud Storage → Résolu par json
Copier des données d'Amazon S3 vers Google Cloud Storage avec Python (boto)
[Django] Comment passer des valeurs directement des balises de modèle aux variables JavaScript
Comment enregistrer une seule donnée sur l'écran de gestion de Django
GAE --Avec Python, faites pivoter l'image en fonction des informations de rotation d'EXIF et importez-la dans Cloud Storage.