Ist der erste Beitrag in den obigen
https://meta.discourse.org/t/set-up-file-and-image-uploads-to-s3
noch ein gültiger Leitfaden, der es Administratoren ermöglicht, dies zu tun? Wenn nein, gibt es eine andere Stelle, an der der korrekte Leitfaden für 2024 zu S3 zu finden ist? Es heißt, dies sei offiziell und werde vom Discourse-Team unterstützt.
Wir haben es wie oben beschrieben implementiert, und die Bilder sind in der Discourse-Instanz defekt, obwohl sie auf S3 hochgeladen werden.
Unser Ablauf
-
Richten Sie den S3-Bucket selbst und die Richtlinie in S3 wie oben beschrieben ein (alle Schritte wurden genau befolgt).
-
Richten Sie die Umgebung in app.yml und im Adminbereich (identisch) wie oben beschrieben ein.
-
launcher rebuild app
-
Es wird überhaupt kein CDN verwendet, da wir davon ausgehen, dass dies optional ist und auch ohne CDN funktionieren sollte.
Ergebnis:
- Bilder werden von Discourse in den Bucket hochgeladen.
- Links in Beiträgen werden von Discourse korrekt durch Amazon-Links ersetzt, wie z. B.
xxx-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/a1b21eb5de071799d4b5e5215619d11d28602dfe.jpeg - Links sind nicht zugänglich (vermutlich aufgrund der S3-Richtlinie im offiziellen Leitfaden).
Angenommene Änderung für die offizielle S3-Richtlinie im Leitfaden. Principal: Diese Richtlinie gibt keinen Principal an, was bedeutet, dass sie für jeden gilt, der mit den richtigen Berechtigungen authentifiziert wurde. Wenn anonyme (öffentliche) Zugriffe erlaubt werden sollen, müssen wir \"Principal\": \"*\" angeben. Das ist möglicherweise auch keine gute Lösung, da es den Bucket öffentlich macht.
Dies ist eine Annahme, da wir uns freuen würden, wenn jemand den Leitfaden aktualisieren würde, um ihn 2024 korrekt zu machen.