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

Учетные данные клиента OAuth для dbt State Deprecated

Приложение dbt State больше не поддерживается

Отдельное приложение dbt State (app.state.dbt.com) больше не принимает новых пользователей. Если у вас уже есть учетная запись в приложении dbt State, создайте бесплатную учетную запись dbt platform, чтобы продолжить использовать dbt State — ваш бесплатный пробный период будет продлен при создании учетной записи.

Если вы используете отдельное веб-приложение dbt State, выполняйте аутентификацию в dbt State с помощью учетных данных клиента OAuth.

Предварительные требования​

Роли и доступ к вкладкам​

В веб-приложении dbt State в разделе Organization есть четыре вкладки:

ВкладкаОписание
UsageПросмотр данных о повторном использовании результатов в проекте и сэкономленном времени вычислений после включения dbt State.
UsersПриглашение участников команды, предоставление и отзыв доступа.
BillingПросмотр целевых таблиц, активных в течение дня (DATT), за текущий расчетный период.
ClientsСоздание клиентов OAuth и управление ими для CI/CD и других неинтерактивных сред.

Ваша роль определяет, к каким вкладкам у вас есть доступ.

РольДоступПримечания
OwnerUsage, Users, Billing, ClientsПользователь, создавший организацию, по умолчанию получает роль Owner. Пользователь с ролью Owner может передать свою роль другому пользователю; при этом роль исходного владельца изменяется на Admin.
AdminUsage, Users, Billing, Clients—
DeveloperUsageРоль по умолчанию при добавлении пользователей.

Пользователь с ролью Owner или Admin может предоставлять или отзывать права администратора на вкладке Users.

Создание клиента OAuth​

  1. В веб-приложении dbt State перейдите на вкладку Clients.
  2. Нажмите Add OAuth Client.
  3. Введите имя и описание нового клиента и нажмите Create.
  4. Скопируйте идентификатор и секрет клиента для использования в конфигурации вашей среды.

Настройка аутентификации OAuth​

Получив идентификатор и секрет клиента, задайте в своей среде следующие переменные окружения. Рекомендуется использовать переменные окружения, поскольку это позволяет не хранить конфиденциальные учетные данные в репозитории кода.

DBT_ENGINE_STATE_OAUTH_CLIENT_ID=YOUR_CLIENT_ID
DBT_ENV_SECRET_STATE_OAUTH_CLIENT_SECRET=YOUR_CLIENT_SECRET

Замените YOUR_CLIENT_ID и YOUR_CLIENT_SECRET значениями вашего клиента OAuth.

После настройки проверьте, что dbt State активен.

Связанная документация​

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

0
Loading