Configurar uploads de arquivos e imagens para o S3

O primeiro post em https://meta.discourse.org/t/set-up-file-and-image-uploads-to-s3
ainda é um guia válido que permite aos administradores fazê-lo? Se não, existe algum outro local onde o guia correto para S3 para 2024 está localizado? É dito que este é oficial e suportado pela equipe do Discourse.

Implementamos como no guia acima e as imagens estão quebradas na instância do Discourse, embora estejam sendo carregadas no S3.

Nosso fluxo

  1. Configurar o próprio bucket S3 e a política no S3 como no guia acima (todos os passos foram seguidos com precisão)

  2. Configurar o ambiente em app.yml e no admin (idêntico) como no guia acima

  3. reconstruir o aplicativo com o launcher

  4. qualquer CDN NÃO é usada, pois nosso entendimento é que é opcional e deve funcionar sem CDN.

Resultado:

  1. As imagens estão sendo carregadas no bucket pelo Discourse
  2. os links nas postagens são corretamente substituídos pelo Discourse por links da Amazon como
    xxx-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/a1b21eb5de071799d4b5e5215619d11d28602dfe.jpeg
  3. os links não são acessíveis (supostamente por causa da política S3 no guia oficial)

Mudança assumida para a política S3 oficial no guia. Principal: Esta política não especifica um Principal, o que significa que se aplica a quem foi autenticado com as permissões corretas. Se for para permitir acesso anônimo (público), precisamos especificar \"Principal\": \"*\". Isso também pode não ser uma boa solução, pois torna o bucket público.
esta é uma suposição, pois agradecemos se alguém atualizar o guia para torná-lo correto em 2024