Managed PostgreSQL
Управляемый PostgreSQL — отдельный кластер со строкой подключения для
psql, приложений и ORM. Это другой продукт, чем
Supabase, который предоставляет готовый backend с REST API
и авторизацией.
Создание кластера
В панели управления выберите проект и раздел Managed PostgreSQL. Для работы из терминала сначала подключите CLI.
Посмотрите доступные регионы, версии и идентификаторы тарифов:
tatnet pg regions -o json
Создайте кластер в выбранном проекте и приватной сети:
tatnet pg create -p <проект> \
--name <имя> --region <регион> --plan <тариф> \
--topology single --vpc <id-сети> --allow <CIDR-клиента>
Значения в угловых скобках замените своими. CIDR должен соответствовать
адресам клиентов, которым нужен доступ. Справочник опций:
tatnet pg create --help.
Подключение
Дождитесь готовности кластера и возьмите адрес подключения из панели или ответа CLI:
tatnet pg get <кластер> -o json
Приложение и кластер можно подключить к одной VPC. Список разрешённых адресов задаётся отдельно от привязки к сети. Для TLS-подключения сохраните CA кластера:
tatnet pg ca <кластер> --out cluster-ca.pem
В psql и PostgreSQL-драйвере используйте sslmode=verify-full
и путь к CA в sslrootcert. Пароль храните в секретных переменных приложения.
Управление
tatnet pg list— кластеры аккаунта;-p <проект>ограничивает список.tatnet pg allowlist --help— изменение разрешённых адресов.tatnet pg plan --help— смена тарифа.tatnet pg topology --help— смена топологии.tatnet pg reset-password --help— смена пароля.
Резервные копии доступны через tatnet pg backup list <кластер> и
tatnet pg backup create <кластер> <метка>. Параметры сервера —
через tatnet pg parameters --help.
Стоимость
Тариф относится к одному узлу. Итог зависит от числа узлов выбранной топологии; публичные IP оплачиваются отдельно. Актуальные суммы — на странице цен и в публичном прайс-листе.