Как бы я управлял доступом на запись к веткам в репозиториях источников GCP на основе ролей IAM? - PullRequest
0 голосов
/ 27 июня 2018

Я бы хотел, чтобы только 1 человек имел права на запись в основную ветку.

Все остальные люди смогут только клонировать и делать запросы на получение доступа к мастеру.

Можно ли управлять с помощью Google Cloud IAM?

1 Ответ

0 голосов
/ 28 июня 2018

В настоящее время это невозможно, все роли / разрешения IAM, связанные с репозиториями GCP, имеют область действия репо, в * 1001 нет упоминаний о ветвях * Управление доступом к репозиториям или Список всех разрешений и уровней поддержки .

Единственный обходной путь, который приходит на ум, - это подключить ваш репозиторий GCP к размещенному репозиторию, к которому вы будете контролировать доступ (см. Подключение размещенного репозитория ), эффективно превращая репозиторий GCP просто в рабов / зеркало. И GitHub, и BitBucket поддерживают управление доступом для каждой ветви. Но это будет основано на их собственных ролях / разрешениях контроля доступа, а не на ролях GCP IAM, но не в том случае, если это будет приемлемо для вашего случая.

...