Как создать общедоступное ведро на googleapis.com? - PullRequest
1 голос
/ 05 ноября 2019

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

Вот как выглядят разрешения этого общедоступного сегмента:

public bucket list with public access

К сожалению, я не могу создать то же самое, искал всю сеть, но не нашел пошагового объяснения.

Может ли кто-нибудь помочь мне с этим?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2019

Согласно официальной документации Публикация данных

  1. Откройте браузер облачного хранилища в консоли Google Cloud Platform.

  2. В списке сегментов щелкните по имени сегмента, содержащего объект, который вы хотите сделать общедоступным, и перейдите к объекту, если он находится в подкаталоге.

  3. Щелкните раскрывающееся меню, связанное с объектом, который вы хотите сделать общедоступным.

    Раскрывающееся меню отображается в виде трех вертикальных точек справа от строки объекта.

  4. Выберите Редактировать разрешения в раскрывающемся меню.

  5. В появившемся наложении нажмите кнопку + Добавить элемент.

  6. Добавить разрешение для всех пользователей.

    Выберите Пользователь для сущности. Введите всех пользователей для имени. Выберите Reader для доступа.

  7. Нажмите Сохранить.
0 голосов
/ 05 ноября 2019

Из командной строки gsutil (которая предустановлена ​​в облачной оболочке) вы можете настроить это с помощью следующих команд:

  1. Сделать содержимое корзины общедоступным:

gsutil acl ch -g allUsers:R gs://bucketname

Сделать все объекты в корзине доступными для чтения анонимным пользователям:

gsutil acl ch -g allUsers:R gs://bucketname/**

По умолчанию все новые объекты в корзине общедоступны для чтения:

gsutil defacl ch -g allUsers:R gs://bucketname

Наконец, стандартное предупреждение об общедоступных корзинах: любой может загружать ресурсы из этой корзины, и счет будет идти к владельцу ведра, который вы. Это может оказаться дорогостоящим для вас, если, например, вы загрузите популярное видео и 10 миллионов человек скачают его. Если вы хотите сделать объект общедоступным, но хотите, чтобы загрузчики платили за него, вы можете использовать такую ​​функцию, как Requester Pays: https://cloud.google.com/storage/docs/requester-pays

...