Пользователи и лицензии
В dbt лицензии используются для распределения пользователей в вашем аккаунте.
В dbt существует четыре типа лицензий:
- Analyst — доступна только на тарифах Enterprise и Enterprise+. Требует приобретения лицензии developer seat.
- Пользователю могут быть назначены любые permission sets.
- Developer — пользователю могут быть назначены любые permission sets.
- IT — доступна только на тарифах Starter, Enterprise и Enterprise+. Пользователь получает permission sets Security Admin и Billing Admin. См. permissions.
- Может управлять пользователями, группами, подключениями и лицензиями, а также выполнять другие действия.
- Пользователи с лицензией IT не наследуют права из каких-либо permission sets.
- Каждый пользователь с лицензией IT имеет одинаковый уровень доступа ко всему аккаунту, независимо от назначенных group permissions.
- Read-Only — доступна только на тарифах Starter, Enterprise и Enterprise+.
- Пользователь получает права только на чтение для всех ресурсов dbt.
- Предназначена для просмотра artifacts и раздела deploy (jobs, runs, schedules) в аккаунте dbt, без возможности вносить изменения.
- Пользователи с лицензией Read-only не наследуют права из каких-либо permission sets.
- Каждый пользователь с лицензией Read-only имеет одинаковый уровень доступа ко всему аккаунту, независимо от назначенных group permissions.
Назначенная пользователю лицензия определяет, к каким конкретным возможностям он может получить доступ в dbt.
| Loading table... |
*Доступно только на тарифах Starter, Enterprise и Enterprise+. IT‑лицензии ограничены 1 местом (seat) на аккаунт уровня Starter или Enterprise и не учитываются при подсчёте использования мест.
Лицензии
Типы пользовательских лицензий всегда имеют приоритет над наборами разрешений, назначенными через группы. Например, пользователь с лицензией Read-Only не может выполнять административные действия, даже если он состоит в группе Account Admin.
Это гарантирует, что ограничения, связанные с лицензией, всегда применяются независимо от членства в группах.
Каждый тариф dbt включает базовое количество лицензий Developer, IT и Read-Only. Вы можете добавлять или удалять лицензии, изменяя количество пользователей в настройках аккаунта.
Если у вас аккаунт на тарифе Developer и вы хотите добавить больше людей в команду, вам потребуется перейти на тариф Starter. Подробнее о лицензиях, доступных в каждом тарифе, см. в разделе dbt Pricing Plans.
В следующих вкладках описаны шаги по изменению количества пользовательских лицензий:
- Тарифы уровня Enterprise
- Тарифы Starter
Если вы используете тариф уровня Enterprise и имеете соответствующие права доступа, вы можете добавлять или удалять лицензии, изменяя количество пользовательских мест (seats). Обратите внимание: IT‑лицензия не учитывается при подсчёте используемых мест.
-
Чтобы удалить пользователя, нажмите на имя аккаунта в левом меню, выберите Account settings, затем Users.
- Выберите пользователя, которого хотите удалить, нажмите Edit, затем Delete.
- Это действие невозможно отменить. Однако вы можете повторно пригласить пользователя с теми же данными, если удаление было выполнено по ошибке.
-
Чтобы добавить пользователя, перейдите в Account Settings и выберите Users.
- Нажмите кнопку Invite Users.
- Для более детальной настройки прав доступа см. Role based access control.
Если вы используете тариф Starter и имеете соответствующие права доступа, вы можете добавлять или удалять разработчиков.
Дополнительную информацию о количестве лицензий каждого типа, включённых в тариф Starter, см. в разделе Self-service Starter account permissions.
Вам потребуется внести два изменения:
- Изменить количество пользовательских мест для разработчиков, которое управляет пользователями, приглашёнными в ваш проект dbt.
- Изменить количество биллинговых мест для разработчиков, которое управляет числом оплачиваемых мест.
Вы можете добавлять или удалять разработчиков, увеличивая или уменьшая количество пользователей и биллинговых мест в настройках аккаунта:
- Добавление пользователей
- Удаление пользователей
Чтобы добавить пользователя в dbt, вы должны быть владельцем аккаунта или иметь права администратора.
- В dbt нажмите на имя аккаунта в левом меню и выберите Account settings.
- В Account Settings выберите Billing.
- В разделе Billing details укажите нужное количество developer‑мест и убедитесь, что заполнены все платёжные данные, включая раздел Billing address. Если оставить эти поля пустыми, сохранить изменения не получится.
- Нажмите Update Payment Information, чтобы сохранить изменения.
После обновления биллинга вы можете пригласить пользователей в ваш аккаунт dbt:
Отличная работа! После выполнения этих шагов количество пользователей и количество биллинговых мест в dbt должны совпадать.
Чтобы удалить пользователя в dbt, вы должны быть владельцем аккаунта или иметь права администратора. Если у пользователя тип лицензии developer, это освободит его место для другого пользователя или позволит администраторам уменьшить общее количество мест.
- В dbt нажмите на имя аккаунта в левом меню и выберите Account settings.
- В Account settings выберите Users.
- Выберите пользователя, которого хотите удалить, затем нажмите Edit.
- Нажмите Delete в левом нижнем углу. Нажмите Confirm Delete, чтобы немедленно удалить пользователя без дополнительных запросов пароля. Это действие невозможно отменить. Однако вы можете повторно пригласить пользователя с теми же данными, если удаление было выполнено по ошибке.
Если вы используете тариф Starter и удаляете пользователей, чтобы сократить количество оплачиваемых мест, выполните следующие шаги, чтобы уменьшить число лицензий и избежать переплаты:
- В Account Settings выберите Billing.
- В разделе Billing details укажите нужное количество developer seats и убедитесь, что заполнены все платежные данные, включая раздел Billing address. Если оставить хотя бы одно поле пустым, вы не сможете сохранить изменения.
- Нажмите Update Payment Information, чтобы сохранить изменения.
Отличная работа! После выполнения этих шагов количество пользователей и количество биллинговых мест в dbt должны совпадать.
Управление типами лицензий
Лицензии могут назначаться пользователям индивидуально или через принадлежность к группам. Чтобы назначить лицензию через группу, вы можете вручную добавить пользователя в группу в процессе приглашения или назначить его в группу после того, как он зарегистрировался в dbt. В качестве альтернативы, при использовании SSO configuration и role-based access control (только для тарифов Enterprise) пользователи могут автоматически назначаться в группы. По умолчанию новым пользователям аккаунта назначается лицензия Developer.
Ручная настройка
Чтобы вручную назначить пользователю в вашей команде определённый тип лицензии, перейдите на страницу Users в Account settings и нажмите кнопку Edit у пользователя, которым вы хотите управлять. На этой странице вы можете выбрать тип лицензии и соответствующие группы для пользователя.
Примечание: у вас должна быть доступная лицензия для назначения пользователю. Если в аккаунте нет свободной лицензии, вам потребуется добавить лицензии в ваш тариф, чтобы завершить изменение типа лицензии.
Настройка через маппинг EnterpriseEnterprise +
Если ваш аккаунт подключён к провайдеру удостоверений (IdP) для Single Sign On, вы можете автоматически сопоставлять группы пользователей IdP с определёнными группами в dbt и назначать типы лицензий этим группам. Для настройки маппинга лицензий перейдите в Account Settings > Groups & Licenses > License Mappings. Здесь вы можете создать или отредактировать SSO‑маппинги как для лицензий Read-Only, так и для Developer.
По умолчанию всем новым участникам аккаунта dbt назначается лицензия Developer. Чтобы назначать лицензии Read-Only определённым группам пользователей, создайте новый License Mapping для типа лицензии Read-Only и укажите список имён групп IdP, разделённых запятыми, которые должны получать лицензию Read-Only при входе в систему.
Примечания по использованию:
- Если группы IdP пользователя соответствуют маппингу как для Developer, так и для Read-Only, будет назначена лицензия Developer
- Если группы IdP пользователя не соответствуют ни одному маппингу типов лицензий, будет назначена лицензия Developer
- Типы лицензий обновляются, когда пользователи входят в dbt через Single Sign On. Изменения в маппингах типов лицензий вступят в силу при следующем входе пользователей в dbt.
- Маппинги типов лицензий основаны на группах IdP, а не на группах dbt, поэтому при настройке этой функции обязательно проверяйте членство в группах в вашем провайдере удостоверений.
Детализированное управление правами
Тарифы уровня Enterprise в dbt поддерживают ролевую модель доступа для настройки детализированных прав внутри приложения. Подробнее о правах доступа Enterprise см. в разделе access control.




