Object Store - Speichern im restricted Bucket
Angemeldete Nutzer haben die Möglichkeit Bilder auf ein restricted Bucket im Object Store hochzuladen. Die Besonderheit bei den restricted Assets ist, dass der (Lese-/Schreib-) Zugang über das Backend geregelt wird. Mehr dazu im Confluence: https://confluence.digitalearth-hgf.de/display/RMMP/Object+Storage
Es werden aktuell nur JPEG akzeptiert.
Das Schreiben kann über eine REST-Schnittstelle abgewickelt werden, aber das Lesen läuft über GraphQL. Dazu brauchen wir die Entitäten 'ImageRef' und 'ThumbnailRef'.
Die pre-signed URL wird on-demand erstellt und hat daher nur eine sehr kurze Lebensdauer.
Akzeptanzkriterien
-
Entitäten 'ImageRef' und 'ThumbnailRef' anlegen -
Eigene (REST-) Schnittstelle für den Upload bereitstellen -
Bei Bildern zusätzlich ein Thumbnail erstellen -
Bilder in ein restricted Bucket des Object Stores ablegen -
Multiupload unterstützen -
pre-signed URL beim Aufruf generieren (5min Gültigkeit) -
Migrationsscript erstellt -
GraphQL-Schema prüfen -
Tests
Review
-
Entitäten 'ImageRef' und 'ThumbnailRef' anlegen -
Eigene (REST-) Schnittstelle für den Upload bereitstellen -
Bei Bildern zusätzlich ein Thumbnail erstellen -
Bilder in ein restricted Bucket des Object Stores ablegen -
Multiupload unterstützen -
pre-signed URL beim Aufruf generieren (5min Gültigkeit) -
Migrationsscript erstellt -
GraphQL-Schema prüfen -
Tests
Edited by Michael Voigt