При создании базы данных в Sb0rka вы получаете выделенный инстанс PostgreSQL, привязанный к проекту. Sb0rka берет на себя все управление СУБД, где вы указываете имя, а платформа подготовив изолированное окружение — предоставляет вам URI для подключения, который можно сразу использовать в вашем сервисе.
Поля базы данных
| Поле | Тип | Описание |
|---|---|---|
resource_id | hex-string | Идентификатор ресурса, уникально определяющий базу данных в проекте. |
name | string | Имя базы данных. |
description | string | null | Необязательное поле, описание базы даныых. |
next_table_id | integer | Идентификатор, который будет присвоен следующей создаваемой в этой базе таблице. |
Автоматически генерируемые учетные данные
При создании базы данных Sb0rka автоматически:
- Генерирует случайный буквенно-цифровой пароль.
- Шифрует его и сохраняет как секрет с именем
DATABASE_<resource_id>_PASSWORD. - Помечает и ресурс базы данных, и ресурс секрета тегом
database_resource_id = <resource_id>, для их взаимосвязи.
Это означает, что у каждой базы данных есть ровно один соответствующий секрет, хранящий ее пароль.
URI для подключения
Вы можете получить готовую строку подключения через эндпоинт URI базы данных. URI имеет следующий формат:
postgresql://<имя_пользователя>:<пароль>@<уникальный_хост>:5432/<имя_базы_данных>?sslmode=require&sslnegotiation=directSb0rka автоматически извлекает пароль из связанного секрета — вам не нужно отдельно раскрывать секрет, чтобы получить URI.
Лимиты баз данных
Параметр db_limit вашего тарифного плана определяет, сколько баз данных вы можете создать во всех ваших проектах. При достижении лимита создание новой базы данных завершится ошибкой, пока вы не остановите существующую или не обновите тарифный план.