0

У меня есть ведро с структурой подпапок, чтобы добавить носитель , например. bucket/Org1/ ... bucket/Org2/ ... и я хочу сгенерировать подписанный URL для всех носителей внутри каждой подпапки, поэтому пользователи, принадлежащие организации 1, могут просматривать только файлы.Подписанные графы GCS с подпапкой в ​​ковше

Конечно, я не хочу генерировать подписанный URL-адрес для каждого файла (может быть много), а также ACL не работает, потому что мои пользователи регистрируются с помощью учетной записи не-google (и могут не иметь)

так что есть способ сделать так, как bucket/Org1/*?

ответ

0

К сожалению, нет. Для извлечения объектов подписанные URL-адреса должны быть для точных объектов. Вам нужно создать один объект.

Одним из способов добиться этого было бы написать небольшое приложение App Engine, которое они попытаются загрузить, а не напрямую из GCS, которое проверит аутентификацию в соответствии с любым используемым механизмом, а затем, если они пройдут, сгенерируйте подписанный URL для этого ресурса и перенаправить пользователя.

Смежные вопросы