Connection strings
StableФормат DSN, шаблон и правила хранения секретов.
Обновлено: 4 февраля 2026 г.
Единый формат DSN для клиентов PostgreSQL.
DSN (пример)
postgres://<pg_user>:<pg_password>@<gateway-host>:5432/<db-name>?sslmode=require
<gateway-host>— внешний PostgreSQL endpoint платформы (Gateway).<pg_user>/<pg_password>— креды tenant’а (одни и те же для всех БД внутри tenant).<db-name>— имя БД внутри tenant.sslmode=require— обязательный параметр (Gateway принимает только TLS).
Где взять DSN
- При
create tenantCP возвращаетpg_user,pg_passwordиdsn_template. - Также можно получить их повторно через
GET /v2/tenants/<tenant>/credentials(при наличии прав).
dsn_template выглядит так:
postgres://<pg_user>:<pg_password>@<gateway-host>:5432/<db-name>?sslmode=require
Замените <db-name> на имя вашей базы.
Важно про секреты
- API key ≠ DSN. API key используется только для вызовов CP (Console/CLI/API).
- В DSN должны быть только
pg_user/pg_password. Не встраивайте API key в строки подключения приложения. - Храните
pg_passwordв Secret Manager/CI secrets и ротуйте его по процедуре (см. раздел Security).