Django Best Practice для хранения URL-адресов файла облачного хранилища (s3/Alibaba OSS) в реляционной базе данных, такой как postgres

Я использую S3 и Alibaba OSS в своем проекте django в качестве классов хранилища. Использовали поле url в таблице для ссылки на объект в хранилище. Но URL-адрес не постоянный. Как и в случае с s3, у нас есть предварительно подписанный URL-адрес, срок действия которого истекает через 1 час. Как я могу убедиться, что URL-адрес всегда действителен?

  1. Как лучше всего хранить URL-адрес системы хранения в этом случае?
  2. Какие метаданные я должен хранить помимо URL-адреса, если мне нужно воссоздать URL-адрес после истечения срока его действия? Может быть название сегмента и т. Д.

Также как я могу обновить / воссоздать свой URL-адрес после истечения срока его действия?

1 ответ

Do you ever checked the documentation?

I would like to suggest you to read it at here:https://www.alibabacloud.com/help/doc-detail/39607.htm

SDK Reference for Python: https://www.alibabacloud.com/help/doc-detail/32033.htm

Создайте подписанный URL: https://www.alibabacloud.com/help/doc-detail/31952.htm

Другие вопросы по тегам