Облачное хранилище Google, публичные объекты, но не публичный проект - PullRequest
0 голосов
/ 03 января 2019

У меня есть хранилище Google для хранения файлов, некоторые папки я хочу сделать общедоступными, другие нет.

Так что я могу установить "allUsers" в качестве средства просмотра, но для всего сегмента.Но даже если я сделаю для целого сегмента, пользователи могут видеть список всех файлов, если они идут прямо на URL-адрес сегмента.

Что у меня есть.

bucket / 
   images/
   pdfs/
   docx/

Поэтому я хочу папку с изображениямибыть публичным и доступным только по прямой ссылке, остальное нет.Есть ли такой вид конфига?

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Вы не можете сделать общедоступной только одну папку из корзины, вы можете установить отдельные файлы или всю корзину .

Возможные варианты:

  1. Создание отдельного общедоступного сегмента для изображений
  2. Держите корзину в секрете и публикуйте только файлы в папке с изображениями:

    gsutil acl ch -u AllUsers:R gs://[BUCKET-NAME]/images/*

0 голосов
/ 07 января 2019

Вы должны иметь возможность установить публичный доступ по объекту в корзине, а затем только установить папку с изображениями как общедоступную.Так что не делайте ведро общедоступным, просто папку с изображениями.Это должно делать то, что вы хотите.Все должно быть выполнимо из облачной консоли Google.

...