GCS: изменить управление разрешениями на уровне объекта на уровень сегмента - PullRequest
2 голосов
/ 02 октября 2019

Я создал корзину GCS и сделал ее общедоступной, предоставив READER всем пользователям, поэтому я ожидаю, что все объекты в корзине будут общедоступными, но оказывается, что только корзина доступна для чтения, а объекты - нет.

Я предполагаю, что это потому, что я включил контроль разрешений на уровне объектов для корзины, мои вопросы: 1) как я могу проверить, является ли это контролем разрешений на уровне объектов или нет? 2) как мне обновить его до уровня контроля разрешений на уровне сегмента?

Мне нужно решение на основе gsutil. Спасибо!

1 Ответ

3 голосов
/ 02 октября 2019

Check Bucket Policy Only документация: https://cloud.google.com/storage/docs/bucket-policy-only

1 - вы ищете gsutil bucketonlypolicy get

$ gsutil bucketpolicyonly get gs://my-test-bucket
Bucket Policy Only setting for gs://my-test-bucket:
Enabled: True
LockedTime: 2019-07-09 16:14:31.777000+00:00

2 - проверка gsutil bucketonlypolicy set

$ gsutil bucketpolicyonly set on gs://my-test-default-acl-bucket/
Enabling Bucket Policy Only for gs://my-test-default-acl-bucket...
...