Tenants: обзор
StableЧто такое tenant в SPG99 и какую роль он играет в структуре ресурсов и доступов.
Обновлено: 5 марта 2026 г.
Tenant — это главный пользовательский контейнер в SPG99. Именно на этом уровне удобно разделять проекты, окружения и клиентов.
У tenant есть:
- имя;
- внутренний идентификатор;
- общий
pg_user; - общий
pg_password; dsn_template;- набор баз внутри.
Зачем это нужно
Tenant помогает не смешивать в одной куче:
- production и test;
- разные команды;
- разных клиентов;
- разные приложения.
Что важно про доступ
- API key может быть global, account‑scoped или tenant‑scoped;
- tenant‑scoped ключ видит только один tenant;
- PostgreSQL credentials выдаются на уровне tenant и затем используются для всех БД внутри него.
Что важно про подключение
У tenant есть dsn_template вида:
postgres://<pg_user>:<pg_password>@<gateway-host>:5432/<db-name>?sslmode=require
Это и есть базовый шаблон подключения для всех баз данного tenant.
Практический вывод
Если вы сначала грамотно спроектируете структуру tenants, дальнейшая работа с Console, API и мониторингом будет заметно проще.
