Перейти к основному содержимому

Пользователи и лицензии

В 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 и у вас есть соответствующие разрешения, вы можете добавлять или удалять лицензии, изменяя количество пользовательских мест. Обратите внимание: лицензия IT не учитывается при подсчёте используемых мест.

  • Чтобы удалить пользователя, нажмите на название своего аккаунта в левом боковом меню, нажмите Account settings и выберите Users.

    • Выберите пользователя, которого хотите удалить, нажмите Edit, а затем Delete.
    • Это действие нельзя отменить. Однако если вы удалили пользователя по ошибке, вы можете повторно пригласить его, указав те же данные.
  • Чтобы добавить пользователя, перейдите в Account Settings и выберите Users.

Управление типами лицензий​

Вы можете назначать лицензии пользователям по отдельности или через членство в группах. Добавляйте пользователей в группы при приглашении или после того, как они присоединятся к dbt.

На тарифных планах Enterprise вы также можете автоматически назначать пользователей в группы с помощью настроек SSO и управления доступом на основе ролей.

Новые пользователи получают лицензию, установленную по умолчанию для вашего аккаунта. Администраторы могут проверить настройку по умолчанию и при необходимости изменить её. Подробнее см. в разделе Настройка другой лицензии по умолчанию.

Ручная настройка​

Чтобы вручную назначить определённый тип лицензии пользователю из вашей команды:

  1. Нажмите на название своего аккаунта в левом боковом меню и выберите Account settings.
  2. Перейдите на страницу Users в разделе Account settings.
  3. Выберите пользователя, настройки которого хотите изменить, и нажмите кнопку Edit.
  4. На странице User details вы можете выбрать тип лицензии и соответствующие группы для пользователя.

Примечание: У вас должна быть свободная лицензия для назначения пользователю. Если в вашем аккаунте нет свободной лицензии, для завершения смены лицензии потребуется добавить дополнительные лицензии в ваш тарифный план.

Назначение лицензий вручнуюНазначение лицензий вручную

Лицензия по умолчанию для новых пользователей EnterpriseEnterprise +​

Пользователи, которым не назначена лицензия через SSO, SCIM или сопоставление лицензий, получают лицензию по умолчанию для вашего аккаунта. Администраторам следует проверить текущую настройку по умолчанию и при необходимости изменить её на Read-Only, Developer или Analyst (если доступна).

Чтобы задать лицензию по умолчанию:

  1. Нажмите на название своего аккаунта в левом боковом меню и выберите Account settings.
  2. Перейдите в Groups & Licenses и прокрутите страницу до раздела Default license type.
  3. Нажмите Edit.
  4. Выберите Developer, Read-Only или Analyst.
  5. Нажмите Save.

Лицензию IT нельзя установить в качестве лицензии по умолчанию.

Настройка лицензии по умолчанию для новых пользователейНастройка лицензии по умолчанию для новых пользователей

Настройка сопоставлений EnterpriseEnterprise +​

Если ваш аккаунт подключён к поставщику удостоверений (IdP) для единого входа, вы можете автоматически сопоставлять группы пользователей IdP с определёнными типами лицензий в dbt. О сопоставлении лицензий на основе SCIM с помощью Okta см. в разделе Автоматическое сопоставление лицензий.

Настройка сопоставлений лицензий​

  1. Нажмите на название своего аккаунта в левом боковом меню и выберите Account settings.
  2. Перейдите в Groups & Licenses и прокрутите страницу до раздела License mappings.
  3. Создайте или измените сопоставления SSO для обоих типов лицензий: Read-Only и Developer.
  4. Введите разделённый запятыми список имён групп IdP, которым должен назначаться каждый тип лицензии.
Настройка сопоставления групп IdP с лицензиямиНастройка сопоставления групп 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.

Нашли ошибку?

0
Loading