Срок действия URL-адреса Google Cloud Storage истекает через день - PullRequest
0 голосов
/ 16 апреля 2020

Я недавно перешел на облачное хранилище Google для своего приложения django, все работает хорошо, за исключением того, что срок действия URL-адреса для некоторых моих фотографий, поступающих из облачного хранилища Google, истекает через день, и это действительно ужасно, поскольку там всегда не работает изображения в моем приложении. Я даже установил для своего ведра значение publi c, и все же URL-адреса истекают через день. Я получаю это сообщение, когда пытаюсь получить доступ к изображению.

    <Error>
        <Code>ExpiredToken</Code>
        <Message>The provided token has expired.</Message>
        <Details>
        Request signature expired at: 2020-04-16T17:28:36+00:00
        </Details>
    </Error>

Как это можно изменить?

1 Ответ

0 голосов
/ 16 апреля 2020

Насколько я понимаю, вы предоставляете подписанный URL-адрес своему внешнему интерфейсу, и срок его действия истекает. Как вы можете видеть в документации Publi c

Типичным способом решения этого варианта использования является предоставление подписанного URL-адреса пользователю, который дает пользователю возможность прочесть, написать или удалить доступ к этому ресурсу в течение ограниченного времени. Вы указываете срок действия при создании подписанного URL-адреса

Это означает, что использование подписанного URL-адреса может быть не лучшим подходом для вашего приложения. Это будет полезно только в том случае, если каждый раз, когда ваш пользователь входит в ваше приложение, вы генерируете новый Подписанный URL для этого конкретного c пользователя (который может быть слишком сложным для вашего варианта использования или нет)

Если вы делаете Ваш объект опубликован c, что вы, вероятно, пытаетесь сделать, это вместо этого использовать ссылку URL. Этот URL-адрес имеет следующую форму:

https://storage.cloud.google.com/YOUR_BUCKET/YOUR_IMAGE.PNG

Передача этого URL-адреса вместо подписанного URL-адреса прекратит «истечение срока действия ваших URL-адресов через день».

...