Я понимаю, что если вы установите объект в ведро как общедоступный, то каждый сможет получить к нему доступ, отправив запрос GET на https://storage.googleapis.com/ {bucket}/{file}. Если теперь я хочу установить разрешение на чтение только для аутентифицированных пользователей, что это самый простой способ сделать это? Например, я хочу, чтобы мобильное приложение отправило json-запросы на указанный выше URL-адрес и прочитало файлы. Похоже, мне нужно предоставить авторизованную электронную почту или токен, который был настроен в облачной консоли Google. Но как добавить это к запросу?Google object storage read object request для аутентификации
0
A
ответ
1
Самый простой способ - предоставить подписанный URL-адрес аутентифицированному пользователю. Документация здесь:
https://developers.google.com/storage/docs/accesscontrol#Signed-URLs
Любой пользователь, который имеет URL будет иметь возможность прочитать этот объект в течение определенного промежутка времени. Ваш сервер может выдавать их как временные пароли для загрузки объектов.