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

Настройка разрешений на уровне окружения

Чтобы настроить и сконфигурировать права доступа на уровне окружения, у вас должны быть права на запись в настройках Groups & Licenses вашего аккаунта dbt. Подробнее о ролях и разрешениях см. в разделе User permissions and licenses.

Разрешения на уровне окружения не совпадают с управлением доступом на основе ролей (RBAC) на уровне учетной записи и настраиваются отдельно от этих рабочих процессов.

Инструкции по настройке

В вашем аккаунте dbt:

  1. Нажмите на название вашего аккаунта над иконкой профиля на левой боковой панели. Затем выберите Account settings.

  2. Перейдите в раздел Groups & Licenses. Мы рекомендуем удалить группы по умолчанию Owner, Member и Everyone и вместо этого назначать пользователей в ваши организационные группы, чтобы не предоставлять им избыточные повышенные привилегии.

    Однако перед удалением этих групп убедитесь, что все существующие пользователи — включая вас — переназначены в соответствующие организационные группы. Вы не сможете удалить группу Owner, пока как минимум один пользователь не будет добавлен в другую группу с набором разрешений администратора аккаунта либо пока не будет пользователя с IT‑лицензией. Этот защитный механизм гарантирует, что в аккаунте всегда есть администратор, способный управлять изменениями групп.

Страница «Группы и лицензии» в dbt с выделенными группами по умолчанию.Страница «Группы и лицензии» в dbt с выделенными группами по умолчанию.
  1. Создайте новую группу или откройте существующую. Если это новая группа, задайте ей имя, затем прокрутите страницу до раздела Access & permissions. Нажмите Add permission.
Раздел Access & permissions с выделенной кнопкой Add.Раздел Access & permissions с выделенной кнопкой Add.
  1. Выберите Permission set для группы. Настроить разрешения на уровне окружения можно только для следующих наборов разрешений:

    • Database admin
    • Git admin
    • Team admin
    • Analyst
    • Developer

    Другие наборы разрешений ограничены, потому что у них есть доступ ко всему (например, Account admin), либо ограничения не позволяют им иметь доступ на запись к средам (например, Account viewer).

Если вы выберете набор разрешений, который не поддерживается, параметр разрешений для среды не будет отображаться.

Вид окна разрешений, если нет опции для разрешений на уровне окружения.Вид окна разрешений, если нет опции для разрешений на уровне окружения.
  1. Выберите Environment для доступа группы. По умолчанию используется All environments, но вы можете выбрать несколько. Если ни один вариант не выбран, группа будет иметь доступ только для чтения.
Список доступных окружений с выделенными полями Staging и General.Список доступных окружений с выделенными полями Staging и General.
  1. Сохраните Group settings. Теперь всё настроено, и вы готовы назначать пользователей!

Пользовательский опыт

Пользователи с разрешениями на окружение увидят все возможности, назначенные их роли. Разрешения на уровне окружения предоставляют доступ write или read-only. В настоящее время эта функция не поддерживает определение, какие функции в окружении доступны. Для получения более подробной информации о том, что можно и нельзя делать с разрешениями на уровне окружения, обратитесь к О разрешениях на уровне окружения.

Например, вот обзор раздела Jobs на странице окружения, если пользователю предоставлен доступ:

Страница jobs с доступом на запись и видимой кнопкой 'Create job'.Страница jobs с доступом на запись и видимой кнопкой 'Create job'.

Та же страница, если пользователю не предоставлены разрешения на уровне окружения:

Страница jobs с доступом только для чтения и невидимой кнопкой 'Create job'.Страница jobs с доступом только для чтения и невидимой кнопкой 'Create job'.

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

0
Loading