Есть ли способ публично поделиться определенным элементом из частного ведра S3?

Вопрос довольно расплывчатый, но вот полная постановка проблемы. Я использую Django REST API, и я генерирую запросы для своих клиентов. Используя wkhtmltopdf, я могу генерировать PDF файл, который автоматически сохраняется на S3. Теперь нам нужно получить указанный счет, как только клиент нажмет на ссылку.

Сейчас мы используем предварительно подписанные URL, которые действуют в течение 12 часов, верно? Как только срок действия этой ссылки истекает, весь бэкенд выходит из строя.

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

Теперь нам нужно получить указанный счет, как только наш клиент перейдет по ссылке.

Сейчас мы используем URL с предварительной подписью [...]

Генерировать предварительно подписанный URL для данного S3 URI только тогда, когда аутентифицированный клиент нажимает на ссылку. Затем вы можете установить очень короткий срок действия.

Вернуться на верх