Probleme mit AWS CDN und S3

,

Puh! Es hat eine Menge Zeit und einige Stunden (8 über 2 Anrufe) mit einem sehr hilfsbereiten Amazon-Ingenieur gekostet, aber ich glaube, ich habe das jetzt verstanden. Die Dinge funktionieren großartig auf der RepealOBBBA-Website und mein Prozess ist auf andere Websites übertragbar.

Ich werde das vielleicht noch aufschreiben, aber hier sind ein paar Notizen für den Moment:

  1. DISCOURSE_CDN_URL (wenn AWS S3 verwendet wird) und DISCOURSE_S3_CDN_URL benötigen ihre eigenen Cloudfront-Distributionen.
  2. DISCOURSE_CDN_URL verwendet keinen Bucket.
  3. DISCOURSE_CDN_URL kann ein Nicht-AWS-CDN sein. Bunny.net funktioniert großartig. (Mir wurde gesagt, dass Bunny Storage mit S3-Unterstützung im 1. Quartal 2026 erscheinen soll)
  4. Die CDNs von DISCOURSE_CDN_URL und DISCOURSE_S3_CDN_URL können gebrandete URLs mit der entsprechenden DNS-Konfiguration sein.
  5. DISCOURSE_S3_CDN_URL erfordert einen Uploads-Bucket.
  6. Der Uploads-Bucket erfordert aktivierte ACLs und „Jeder (öffentlicher Zugriff)“ auf „Lesen“ eingestellt, und Sie müssen eine Richtlinie für den Bucket festlegen.
  7. Der Backups-Bucket erfordert keine ACLs oder Richtlinien.

Bearbeitung(en)

  1. Aktivieren Sie das Kontrollkästchen in S3 „CDN-URL für alle Uploads verwenden“: Verwenden Sie die CDN-URL für alle Dateien, die in S3 hochgeladen werden, anstatt nur für Bilder. Das Nicht-Aktivieren verursachte bei mir immer wieder Fehler.

Ich stelle mir vor, dass viele das oben Gelesene lesen und denken: duhhh Phil, das ist doch offensichtlich, aber… mein BBS-Verstand hat es nicht sofort begriffen.

1 „Gefällt mir“