Tenants в Console

Stable

Что такое tenant, как его создавать в Console и какие данные нужно сохранить сразу.

Обновлено: 5 марта 2026 г.

Tenant в SPG99 — это изолированный административный контейнер для ваших баз и связанных с ними доступов. Удобнее всего воспринимать его как отдельную рабочую зону.

Когда имеет смысл заводить отдельные tenants

Чаще всего отдельные tenants удобно создавать:

  • под разные проекты;
  • под production, staging и development;
  • под разные команды;
  • под разных клиентов.

Такой подход делает структуру понятной даже когда ресурсов становится много.

Что видно в списке tenants

В разделе Tenants обычно видны:

  • имя tenant;
  • дата создания;
  • количество баз внутри;
  • быстрые действия вроде открытия карточки и удаления.

Если ваш API key имеет tenant‑scope, вы увидите только тот tenant, к которому этот ключ привязан.

Создание tenant

При создании нужно указать техническое имя tenant.

Рекомендации к имени:

  • начинайте с латинской буквы или _;
  • далее используйте латиницу, цифры, _, $;
  • избегайте пробелов, кириллицы и слишком длинных имён.

Хорошие примеры:

  • app_prod
  • billing_stage
  • team1

После создания Console показывает:

  • pg_user;
  • pg_password;
  • dsn_template.

Эти данные очень важно сохранить сразу, потому что именно они нужны для подключения к любой БД внутри tenant.

Что есть на странице tenant

Карточка tenant обычно содержит:

  • имя и дату создания;
  • количество баз;
  • template подключения;
  • доступы tenant;
  • список баз внутри tenant.

На этой странице удобно:

  • проверить, что tenant создан корректно;
  • быстро перейти к нужной базе;
  • собрать финальный DSN;
  • создать новую БД.

Удаление tenant

В управляемом пользовательском сценарии tenant нельзя удалять «вслепую». Если внутри него ещё есть базы, сначала нужно удалить их либо использовать каскадный сценарий через API.

Это защитная логика: она не даёт случайно снести контейнер, внутри которого ещё есть рабочие ресурсы.

Главное, что нужно помнить

Tenant — это не просто красивая папка в интерфейсе. Это ключевая единица структуры и доступа в SPG99. Если сразу продумать разбиение tenants по проектам и окружениям, дальше Console остаётся понятной и масштабируется вместе с количеством баз.