Как строго выполнить команду в облачном хранилище Google от пользователя? - PullRequest
0 голосов
/ 06 января 2019

gsutil rm -r gs://<bucket>/<directory>/ удаляет как живой, так и версионный объект из каталога, и нет никакого способа восстановить удаленные данные. Кто-то, у кого есть разрешение на удаление объекта, может случайно запустить команду. Я хочу запретить пользователям запускать команду. Как это можно сделать?

1 Ответ

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

Вы можете использовать ACL для управления доступом из сегментов в проект GCP; как описано в Gdoc"... Скорее всего, вы хотите использовать списки ACL, если вам нужно настроить доступ к отдельным объектам в корзине ..." также из Cloud IAM вы можете редактировать / создавать роли.

В Cloud Console вы можете добавить новую запись , чтобы предоставить разрешение, необходимое для области.

enter image description here

Если я не ошибаюсь, используя role / storage.legacyBucketReader , так как роли может быть достаточно.

Затем с помощью Cloud Shell извлеките текущие элементы из корзины gsutil iam get gs://<bucket_name>

Кроме того, из Gdoc вы можете увидеть множество других примеров использования команд gsutil для управления разрешениями

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

"Максимальное количество записей ACL, которое вы можете создать для группы или объект равен 100. Когда область ввода представляет собой группу или домен, он считается как одна запись ACL независимо от того, сколько пользователей в группе или домен. "

надежда может быть полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...