Пользователи и лицензии
В dbt лицензии используются для предоставления пользователям мест в вашем аккаунте.
В dbt есть четыре типа лицензий:
- Analyst* — Доступна только на тарифах Enterprise и Enterprise+.
- Пользователю можно назначить любые наборы разрешений.
- * Лицензия типа Analyst недоступна для новых покупок.
- Developer — Пользователю можно назначить любые наборы разрешений.
- IT — Доступна только на тарифах Starter, Enterprise и Enterprise+. Пользователю назначаются разрешения Security Admin и Billing Admin, а также разрешения на редактирование Connections на странице Account settings.
- Среди прочего, пользователь может управлять пользователями, группами, подключениями и лицензиями.
- Пользователи с лицензией IT не наследуют права из каких-либо наборов разрешений.
- У всех пользователей с лицензией IT одинаковый доступ ко всему аккаунту, независимо от назначенных разрешений групп.
- Read-Only — Доступна только на тарифах Starter, Enterprise и Enterprise+.
- Пользователю предоставляются разрешения только на чтение для всех ресурсов dbt.
- Предназначена для просмотра артефактов и раздела развёртывания (задания, запуски, расписания) в аккаунте dbt, но не позволяет вносить изменения.
- Пользователи с лицензией Read-Only не наследуют права из каких-либо наборов разрешений.
- У всех пользователей с лицензией Read-Only одинаковый доступ ко всему аккаунту, независимо от назначенных разрешений групп.
* Лицензия типа Analyst недоступна для новых покупок.
Назначенная пользователю лицензия определяет, какие возможности dbt ему доступны.
| Возможность | Лицензия Developer или Analyst** * | Пользователи Read-Only | Лицензия IT * |
|---|---|---|---|
| Использование Studio IDE | ✅ | ❌ | ❌ |
| Использование dbt CLI | ✅ | ❌ | ❌ |
| Использование Insights | ✅ | ❌ | ❌ |
| Использование dbt Wizard | ✅ | ✅ (только режим Explore на главной вкладке) | ❌ |
| Использование заданий | ✅ | ❌ | ❌ |
| Управление аккаунтом | ✅ | ❌ | ✅ |
| Доступ к API (создание персональных токенов доступа) | ✅ | ✅ | ✅ |
| Доступ к API (создание сервисных токенов) | ✅ | ❌ | ❌ |
| Использование Catalog | ✅ | ✅ | ❌ |
| Использование проверки актуальности источников | ✅ | ✅ | ❌ |
| Использование документации | ✅ | ✅ | ❌ |
| Получение уведомлений о заданиях | ✅ | ✅ | ✅ |
| Использование MCP-сервера dbt | ✅ | ✅ (с набором разрешений Analyst read) | ❌ |
| Управление собственными учётными данными для хранилища данных | ✅ | ✅ (с набором разрешений Analyst read) | ❌ |
| Использование Cost Insights | ✅ | ✅ (с набором разрешений Cost Insights Viewer) | ❌ |
*Лицензии типа Analyst больше не доступны для покупки.
**Доступно только на тарифных планах Starter, Enterprise и Enterprise+. Для каждого аккаунта на тарифном плане Starter или уровня Enterprise предусмотрено не более 1 места IT, которое не учитывается при подсчёте используемых мест разработчиков.
Лицензии
Типы пользовательских лицензий всегда имеют приоритет над наборами разрешений, назначенными через группы. Например, пользователь с лицензией Read-Only не может выполнять административные действия, даже если он состоит в группе Account Admin.
Это гарантирует, что ограничения, связанные с лицензией, всегда применяются независимо от членства в группах.
В dbt доступны различные типы лицензий, которые можно добавлять или удалять, изменяя количество пользователей в настройках аккаунта. Если вы используете тарифный план Developer и хотите добавить в команду больше участников, вам потребуется перейти на тарифный план Starter. Подробнее о лицензиях, доступных на каждом тарифном плане, см. в разделе Тарифные планы dbt.
На следующих вкладках подробно описаны действия для изменения количества пользовательских лицензий:
- Тарифные планы уровня Enterprise
- Тарифные планы Starter
Если вы используете тарифный план уровня Enterprise и у вас есть соответствующие разрешения, вы можете добавлять или удалять лицензии, изменяя количество пользовательских мест. Обратите внимание: лицензия IT не учитывается при подсчёте используемых мест.
-
Чтобы удалить пользователя, нажмите на название своего аккаунта в левом боковом меню, нажмите Account settings и выберите Users.
- Выберите пользователя, которого хотите удалить, нажмите Edit, а затем Delete.
- Это действие нельзя отменить. Однако если вы удалили пользователя по ошибке, вы можете повторно пригласить его, указав те же данные.
-
Чтобы добавить пользователя, перейдите в Account Settings и выберите Users.
- Нажмите кнопку Invite Users.
- Подробнее о детальной настройке разрешений см. в разделе Управление доступом на основе ролей.
Если вы используете тарифный план Starter и у вас есть соответствующие разрешения, вы можете добавлять или удалять разработчиков.
Подробнее о количестве лицензий каждого типа, включённых в тарифный план Starter, см. в разделе Разрешения для аккаунтов Starter с самостоятельным управлением.
Вам потребуется внести два изменения:
- Изменить количество пользовательских мест разработчиков, определяющее число пользователей, приглашённых в ваш проект dbt.
- Изменить количество оплачиваемых мест разработчиков, определяющее число мест, за которые взимается плата.
Вы можете добавлять или удалять разработчиков, увеличивая или уменьшая количество пользователей и оплачиваемых мест в настройках аккаунта:
- Добавление пользователей
- Удаление пользователей
Чтобы добавить пользователя в dbt, необходимо быть владельцем аккаунта или иметь права администратора.
- В dbt нажмите на название своего аккаунта в левом боковом меню и выберите Account settings.
- В Account Settings выберите Billing.
- В разделе Billing details укажите нужное количество мест разработчиков и обязательно заполните все платёжные реквизиты, включая раздел 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.
На тарифных планах Enterprise вы также можете автоматически назначать пользователей в группы с помощью настроек SSO и управления доступом на основе ролей.
Новые пользователи получают лицензию, установленную по умолчанию для вашего аккаунта. Администраторы могут проверить настройку по умолчанию и при необходимости изменить её. Подробнее см. в разделе Настройка другой лицензии по умолчанию.
Ручная настройка
Чтобы вручную назначить определённый тип лицензии пользователю из вашей команды:
- Нажмите на название своего аккаунта в левом боковом меню и выберите Account settings.
- Перейдите на страницу Users в разделе Account settings.
- Выберите пользователя, настройки которого хотите изменить, и нажмите кнопку Edit.
- На странице User details вы можете выбрать тип лицензии и соответствующие группы для пользователя.
Примечание: У вас должна быть свободная лицензия для назначения пользователю. Если в вашем аккаунте нет свободной лицензии, для завершения смены лицензии потребуется добавить дополнительные лицензии в ваш тарифный план.
Лицензия по умолчанию для новых пользователей EnterpriseEnterprise +
Пользователи, которым не назначена лицензия через SSO, SCIM или сопоставление лицензий, получают лицензию по умолчанию для вашего аккаунта. Администраторам следует проверить текущую настройку по умолчанию и при необходимости изменить её на Read-Only, Developer или Analyst (если доступна).
Чтобы задать лицензию по умолчанию:
- Нажмите на название своего аккаунта в левом боковом меню и выберите Account settings.
- Перейдите в Groups & Licenses и прокрутите страницу до раздела Default license type.
- Нажмите Edit.
- Выберите Developer, Read-Only или Analyst.
- Нажмите Save.
Лицензию IT нельзя установить в качестве лицензии по умолчанию.
Настройка сопоставлений EnterpriseEnterprise +
Если ваш аккаунт подключён к поставщику удостоверений (IdP) для единого входа, вы можете автоматически сопоставлять группы пользователей IdP с определёнными типами лицензий в dbt. О сопоставлении лицензий на основе SCIM с помощью Okta см. в разделе Автоматическое сопоставление лицензий.
Настройка сопоставлений лицензий
- Нажмите на название своего аккаунта в левом боковом меню и выберите Account settings.
- Перейдите в Groups & Licenses и прокрутите страницу до раздела License mappings.
- Создайте или измените сопоставления SSO для обоих типов лицензий: Read-Only и Developer.
- Введите разделённый запятыми список имён групп IdP, которым должен назначаться каждый тип лицензии.
Основные правила лицензирования
- Назначение по умолчанию: новые участники, для которых не настроено сопоставление лицензии, получают лицензию по умолчанию для вашего аккаунта, если администратор не изменит её.
- Основа сопоставления: сопоставления типов лицензий основаны на группах IdP (группах в вашем поставщике удостоверений), а не на группах dbt. При настройке или устранении неполадок проверяйте членство в группах в вашем IdP.
- Когда изменения вступают в силу: типы лицензий обновляются, когда пользователи входят в dbt с помощью единого входа. Изменения сопоставлений типов лицензий вступают в силу при следующем входе пользователей.
Логика сопоставления и приоритеты
Если пользователь состоит в нескольких группах IdP, лицензия Developer имеет приоритет. В следующей таблице показано, как членство в группах определяет назначаемую лицензию:
| Состоит в группе, сопоставленной с лицензией Developer? | Состоит в группе, сопоставленной с лицензией Read-Only? | Назначаемая лицензия |
|---|---|---|
| Нет | Нет | Лицензия по умолчанию для аккаунта |
| Нет | Да | Read-Only |
| Да | Нет | Developer |
| Да | Да | Developer (Developer имеет приоритет) |
Если группы IdP пользователя не соответствуют ни одному сопоставлению типов лицензий, dbt назначает лицензию по умолчанию для вашего аккаунта. Администраторы могут проверить настройку по умолчанию и при необходимости изменить её.
Детальная настройка разрешений EnterpriseEnterprise +
Тарифные планы dbt уровня Enterprise поддерживают управление доступом на основе ролей для детальной настройки разрешений в приложении. Подробнее о разрешениях Enterprise см. в разделе Управление доступом.
Детальная настройка разрешений Read-Only
Тарифные планы dbt уровня Enterprise поддерживают детальную настройку разрешений: вы можете управлять тем, к каким проектам имеют доступ пользователи Read-Only, назначая их в определённые группы, а не предоставляя доступ ко всему аккаунту.
Включение детальной настройки разрешений — однократное и необратимое изменение. Прежде чем включать эту возможность, убедитесь, что ваши пользователи Read-Only входят в группу с набором разрешений Read-Only, охватывающим все проекты. Если пользователь не входит в группу или набор разрешений его группы охватывает только некоторые проекты, он потеряет доступ к проектам, которые не охвачены этим набором.
Полные пошаговые инструкции по настройке см. в разделе Как включить детальную настройку разрешений для пользователей Read-Only.





