Окружения
Окружение — изолированное пространство для флагов. Изменение правил активации на одном окружении не затрагивает другие, а API-ключи привязаны к конкретному окружению.
Окружения по умолчанию
При создании проекта можно. автоматически создаёт два окружения:
| Окружение | Ключ | Назначение |
|---|---|---|
| Development | Development | Локальная разработка и эксперименты |
| Production | Production | Боевое окружение, реальные пользователи |
Вы можете добавлять, переименовывать и удалять окружения. В Community-версии лимит — 3 окружения на проект.
Изоляция окружений
Один и тот же флаг может иметь разные правила в разных окружениях.
graph TB
subgraph FLAG["Флаг: new-checkout"]
subgraph DEV[Development]
D1["включён, 100%"]
D2["API-ключ для SDK: SERVER"]
end
subgraph PROD[Production]
P1["выключен"]
P2["API-ключ для SDK: SERVER"]
end
end
style DEV stroke:#CD7F32
style PROD stroke:#CD7F32
Изменение правил в Development не влияет на Production.
API-ключи и окружения
API-ключ привязывается к конкретному окружению при создании. SDK, использующий ключ от Development, не получит правила флагов из Production. Подробнее — API-ключи.
Конфигурация флагов по окружениям
Каждый флаг имеет независимую конфигурацию в каждом окружении:
| Параметр | Описание |
|---|---|
| Состояние | Включён / выключен |
| Контекстные условия | Атрибуты пользователя (AND-логика) |
| Сегменты | Подключённые сегменты (OR-логика) |
| Процент роллаута | Текущий процент |
Что дальше?
- API-ключи — управление доступом SDK
- Правила активации — как настраивать таргетинг
- Флаги — типы флагов и жизненный цикл
- Метрики — статистика активации флагов по окружениям