Set up file and image uploads to S3

Актуальна ли первая публикация по ссылке выше
https://meta.discourse.org/t/set-up-file-and-image-uploads-to-s3
как руководство, позволяющее администраторам настроить это? Если нет, где можно найти актуальное на 2024 год руководство по настройке S3? Утверждается, что это официальное руководство, поддерживаемое командой Discourse.

Мы реализовали настройку в точности по указанному руководству, но изображения на нашем экземпляре Discourse отображаются некорректно, хотя они успешно загружаются в S3.

Наш процесс

  1. Настройка самого бакета S3 и политики доступа в S3 в соответствии с указанным руководством (все шаги выполнены точно)

  2. Настройка переменных окружения в файле app.yml и в панели администратора (идентично руководству)

  3. Пересборка приложения через launcher

  4. CDN не используется вообще, так как, по нашему пониманию, его использование опционально, и настройка должна работать без него.

Результат:

  1. Изображения успешно загружаются в бакет через Discourse
  2. Ссылки в постах корректно заменяются Discourse на ссылки Amazon вида:
    xxx-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/a1b21eb5de071799d4b5e5215619d11d28602dfe.jpeg
  3. Ссылки недоступны (предположительно из-за политики S3, описанной в официальном руководстве)

Предполагаемое изменение для официальной политики S3 из руководства: Principal: В данной политике не указан параметр Principal, что означает, что она применяется ко всем авторизованным пользователям с соответствующими правами. Для разрешения анонимного (публичного) доступа необходимо указать "Principal": "*". Однако это тоже может быть не лучшим решением, так как делает бакет публичным.

Это лишь наше предположение. Мы будем признательны, если кто-то обновит руководство, чтобы оно соответствовало требованиям 2024 года.