Из командной строки gsutil (которая предустановлена в облачной оболочке) вы можете настроить это с помощью следующих команд:
- Сделать содержимое корзины общедоступным:
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