Настройка доступов к Remote Config¶
Настройте права команды для работы с конфигурациями: кто может создавать и публиковать параметры, кто — только просматривать, а кто управляет всем процессом.
Роли Remote Config¶
Remote Config использует три уровня доступа:
| Роль | Права | Когда использовать |
|---|---|---|
| Remote Config Admin | Полный контроль: создание, редактирование, публикация, удаление во всех окружениях | Лиды, ответственные за конфигурации |
| Remote Config Editor | Создание, редактирование и публикация параметров в конкретном окружении | Разработчики |
| Remote Config Viewer | Только просмотр параметров в конкретном окружении | Аналитики, поддержка |
Подробнее о ролях
Полное описание всех ролей и их комбинаций — Роли и права доступа
Сценарий 1: Дать разработчику право изменять конфигурации¶
Разработчик должен создавать и редактировать параметры в определённом окружении (например, Test).
- Перейдите в Настройки проекта → вкладка Группы
- Создайте группу (например, «Разработчики») или выберите существующую
- Нажмите для редактирования группы
- Перейдите на вкладку Доступы
- В разделе Роли в окружениях для нужного окружения выберите Remote Config Editor
- Нажмите Сохранить
- Перейдите на вкладку Участники и добавьте разработчика в группу
После этого разработчик сможет:
- Создавать новые параметры
- Редактировать значения существующих параметров
- Публиковать изменения в выбранном окружении
Сценарий 2: Дать аналитику доступ только на просмотр¶
Аналитик должен видеть текущие значения конфигураций, но не изменять их.
- Убедитесь, что пользователь добавлен в проект
- Создайте группу «Аналитики» или используйте существующую
- Назначьте группе роль Remote Config Viewer для нужных окружений
- Добавьте пользователя в эту группу
Доступ к нескольким окружениям
Чтобы аналитик видел конфигурации на Test и Production, назначьте Remote Config Viewer для обоих окружений.
Сценарий 3: Полный контроль для лида¶
Лид или ответственный за конфигурации должен иметь полный доступ ко всем окружениям: создавать, редактировать, публиковать и удалять параметры.
- Перейдите в Настройки проекта → вкладка Группы
- Создайте группу «RC Managers» или выберите существующую
- На вкладке Доступы в разделе Управление сервисами выберите Remote Config Admin
- Добавьте лида в группу
Пользователи с ролями Project Owner, Project Admin, Workspace Owner или Workspace Admin автоматически получают полный доступ ко всем сервисам, включая Remote Config.
Сценарий 4: Разделение прав между окружениями¶
Разработчик может редактировать конфигурации на Test, но только просматривать на Production.
- Откройте группу разработчика на вкладке Доступы
- В разделе Роли в окружениях:
- Для Test выберите Remote Config Editor
- Для Production выберите Remote Config Viewer
- Нажмите Сохранить
Это типичная конфигурация для команд с разделением ответственности: разработчики тестируют на Test, а публикацию на Production выполняет лид.
Советы по настройке доступов
- Пользователь не видит раздел Remote Config? Проверьте, что он добавлен в проект и его группа имеет хотя бы роль Viewer для одного из окружений.
- Видит параметры, но не может редактировать? Роль Viewer даёт только просмотр. Для редактирования нужна роль Editor или Admin.
- Нужен доступ к API без консоли? Используйте сервисный аккаунт — он получит доступ к API согласно настройкам окружения.
См. также¶
- Роли и права доступа — полное описание всех ролей
- Настройка доступов к проекту — общие принципы управления доступами
- Remote Config API — работа с конфигурациями через API