Configurar cargas de archivos e imágenes a S3

¿Sigue siendo válida la primera publicación en la siguiente guía para que los administradores la utilicen: https://meta.discourse.org/t/set-up-file-and-image-uploads-to-s3? Si no, ¿hay algún otro lugar donde se encuentre la guía correcta para S3 en 2024? Se dice que esta es oficial y compatible con el equipo de Discourse.

Lo implementamos como en la guía anterior y las imágenes están rotas en la instancia de Discourse, aunque se están subiendo a S3.

Nuestro flujo

  1. Configurar el bucket de S3 en sí y la política en S3 como en la guía anterior (todos los pasos se siguen con precisión)

  2. Configurar el entorno en app.yml y en el administrador (idéntico) como en la guía anterior

  3. reconstruir la aplicación con launcher

  4. NO se utiliza ninguna CDN, ya que entendemos que es opcional y debería funcionar sin CDN.

Resultado:

  1. Las imágenes se están subiendo al bucket a través de Discourse
  2. Discourse reemplaza correctamente los enlaces en las publicaciones por enlaces de Amazon como
    xxx-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/a1b21eb5de071799d4b5e5215619d11d28602dfe.jpeg
  3. los enlaces no son accesibles (se asume debido a la política de S3 en la guía oficial)

Cambio asumido para la política oficial de S3 en la guía. Principal: Esta política no especifica un Principal, lo que significa que se aplica a quien haya sido autenticado con los permisos correctos. Si se desea permitir el acceso anónimo (público), necesitamos especificar \"Principal\": \"*\". Eso tampoco podría ser una buena solución, ya que hace que el bucket sea público.
esto es una suposición, ya que agradeceríamos si alguien actualizara la guía para que sea correcta en 2024