Skip to Content
РешенияБаза данных PostgreSQL

При создании базы данных в Sb0rka вы получаете выделенный инстанс PostgreSQL, привязанный к проекту. Sb0rka берет на себя все управление СУБД, где вы указываете имя, а платформа подготовив изолированное окружение — предоставляет вам URI для подключения, который можно сразу использовать в вашем сервисе.

Поля базы данных

ПолеТипОписание
resource_idhex-stringИдентификатор ресурса, уникально определяющий базу данных в проекте.
namestringИмя базы данных.
descriptionstring | nullНеобязательное поле, описание базы даныых.
next_table_idintegerИдентификатор, который будет присвоен следующей создаваемой в этой базе таблице.

Автоматически генерируемые учетные данные

При создании базы данных Sb0rka автоматически:

  1. Генерирует случайный буквенно-цифровой пароль.
  2. Шифрует его и сохраняет как секрет с именем DATABASE_<resource_id>_PASSWORD.
  3. Помечает и ресурс базы данных, и ресурс секрета тегом database_resource_id = <resource_id>, для их взаимосвязи.

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

URI для подключения

Вы можете получить готовую строку подключения через эндпоинт URI базы данных. URI имеет следующий формат:

postgresql://<имя_пользователя>:<пароль>@<уникальный_хост>:5432/<имя_базы_данных>?sslmode=require&sslnegotiation=direct

Sb0rka автоматически извлекает пароль из связанного секрета — вам не нужно отдельно раскрывать секрет, чтобы получить URI.

Лимиты баз данных

Параметр db_limit вашего тарифного плана определяет, сколько баз данных вы можете создать во всех ваших проектах. При достижении лимита создание новой базы данных завершится ошибкой, пока вы не остановите существующую или не обновите тарифный план.