[PYTHON] So beheben Sie die Probleme beim Lesen von Google Cloud Storage-Bildern von Django, die auf GAE bereitgestellt wurden

Problemerkennung

Ich denke, dass viele Leute bei der Bereitstellung von Django GAE nur ungern verwenden. In diesem Fall verwenden meiner Meinung nach viele Benutzer die einfache Google Cloud Strage. https://django-storages.readthedocs.io/en/latest/backends/gcloud.html

Ich habe eine API erstellt, die ungefähr 50 Bilder in dieser Umgebung ausspuckt, aber sie war extrem schwer.

Blick auf die URL

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

Blick auf die DB

/photos/hoge.png

......

Sie lösen die Namen einzeln und verwalten die Autorität!

Das ist schwer.

Das öffentliche Image ist die Standardeinstellung für den diesmal verwendeten Dienst. Ändern Sie es daher.

Machen Sie den gesamten Eimer öffentlich

GS_DEFAULT_ACL = 'publicRead'

Wenn Sie das tun API-URL

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

Es wird explosiv sein.

Recommended Posts

So beheben Sie die Probleme beim Lesen von Google Cloud Storage-Bildern von Django, die auf GAE bereitgestellt wurden
In Dataflow implementiert, um die hierarchische Struktur von Google Drive in Google Cloud Storage zu kopieren
So erstellen Sie eine Anwendung aus der Cloud mithilfe des Django-Webframeworks
Zeigen Sie ImageField-Bilder normalerweise mit Django + Google Cloud Strage auf dem Server an
Verwendung der Google Cloud Translation API
Hinzufügen einer Pre-Save-Verarbeitung beim Hinzufügen eines Objekts auf der Django-Verwaltungssite
Übergeben von Argumenten beim Aufrufen von Python-Skripten über Blender in der Befehlszeile
So stellen Sie eine Django-Anwendung in der Alibaba-Cloud bereit
Verwendung des Azure Table-Speichers von Django (PTVS)
Verwendung von Django mit Google App Engine / Python
Herstellen einer Verbindung zu Cloud SQL PostgreSQL auf der Google Cloud Platform aus einer lokalen Umgebung mit Java
So nehmen Sie erste Einstellungen für die Django-Projekterstellung vor
Lesen und Schreiben von Dateien aus dem Notebook in Watson Studio in IBM Cloud Object Storage (ICOS) - unter Verwendung von project-lib-
Herstellen einer Verbindung zum Cloud Firestore über Google Cloud-Funktionen mit Python-Code
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
So überprüfen Sie die lokale GAE über den iPhone-Browser im selben LAN
Verwendung von gcc beim Kompilieren einer Erweiterung aus setup.py auf einem Mac
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
Bei der Einführung der Google Cloud Vision-API in Schienen habe ich die Dokumentation befolgt.
Verstümmelte Zeichen beim Hochladen von CSV in Google Cloud Storage → Gelöst von json
Kopieren Sie Daten von Amazon S3 mit Python (boto) in Google Cloud Storage.
[Django] So übergeben Sie Werte direkt von Vorlagen-Tags an JavaScript-Variablen
So registrieren Sie nur eine Daten auf dem Django-Verwaltungsbildschirm
GAE - Drehen Sie mit Python das Bild basierend auf den Rotationsinformationen von EXIF und laden Sie es in den Cloud-Speicher hoch.