Я создал сервис, используя:
storage.Client (проект = 'имя_проекта', учетные данные = учетные данные)
https://googleapis.dev/python/storage/latest/client.html
И я могу загружать, удалять и перечислять файлы в пользовательской корзине Google Cloud. Я видел возможность загрузить файл на сервер, но есть ли возможность получить ссылку для загрузки?
Вы можете получить ссылку для скачивания, заменив значения следующей строки:
https://storage.googleapis.com/{bucket.name}/{blob.name}
Если вам нужно ограничить разрешения или время для отправки запроса, вы можете создать подписанный URL
Подписанный URL-адрес - это URL-адрес, который предоставляет ограниченные права и время для отправки запроса. Подписанные URL-адреса содержат информацию об аутентификации в строке запроса, что позволяет пользователям без учетных данных выполнять определенные действия с ресурсом. При создании подписанного URL-адреса вы указываете учетную запись пользователя или службы, которая должна иметь достаточные разрешения для выполнения запроса, который будет выполнять подписанный URL-адрес. После создания подписанного URL-адреса любой, у кого он есть, может использовать подписанный URL-адрес для выполнения определенных действий, таких как чтение объекта, в течение указанного периода времени.