Si tu bucket de S3 es privado, necesitas habilitar la opción Cargas seguras (Secure uploads), de lo contrario, Discourse no intentará firmar los enlaces de los adjuntos.
Después de cambiar esta configuración, debes volver a hornear (rebake) la publicación para que surta efecto.