Предоставить доступ к определенным сегментам Google Cloud Bucket

Есть ли способ определить политику IAM или настраиваемую роль, чтобы разрешить доступ к определенным сегментам облачного хранилища для проекта вместо добавления пользователя для каждого отдельного сегмента?


comment
Отредактируйте свой вопрос и включите подробную информацию о том, как у вас настроен контроль доступа для корзины. cloud.google.com/storage/docs/access-control   -  person John Hanley    schedule 27.01.2021


Ответы (1)


Создайте настраиваемую роль в соответствии с вашими требованиями и напишите сценарий оболочки для предоставления роли участнику.

Пример -

  #!/bin/bash
  members=(member1 member2 member3)
  for i in “${members[@]}”
  do 
        gcloud projects add-iam-policy-binding my-project \
        --member=user:$i --role=role-id 
  done

Приведенный выше сценарий привяжет роль к участникам.

команда gcloud -

gcloud group add-iam-policy-binding resource \
    --member=member --role=role-id 
  • Группа: группа инструментов gcloud для ресурса, который вы хотите обновить. Например, вы можете использовать проекты или организации.

  • ресурс: имя ресурса.

  • Участник: идентификатор участника, идентификатор участника, например, пользователь: [email protected]/.

person Sri    schedule 04.05.2021