Как подключиться к базе данных
В этом разделе приведены необходимые шаги для подключения к базе данных DBaaS Postgres различными способами:
Подключение к БД происходит через пулер соединений PgBouncer. При подключении через порт 5432 PgBouncer работает в сессионном режиме. Чтобы подключиться в транзакционном режиме, используйте порт 6432. Ваш клиент должен поддерживать такой режим соединения.
Подготовка к подключению
- Получите параметры инстанса, базы данных (БД) и учетной записи (УЗ), необходимые для подключения.
- Получите пароль учетной записи.
Если инстанс состоит из нескольких хостов с репликацией, то выбор хоста-мастера происходит на стороне клиента. Чтобы реализовать эту функцию, передайте в SQL-клиент все хосты инстанса и укажите значение для параметра target_session_attrs.
Если ваш клиент не поддерживает выбор хоста на стороне клиента, то уровень доступности сервиса (SLA) не гарантирован.
Как получить параметры для подключения
Для подключения к БД вам понадобится передать в SQL-клиент параметры БД и УЗ.
-
В интерфейсе Spirit выберите нужный проект и перейдите в раздел Хранилища и данные -> Postgres.
-
Выберите инстанс, к базе данных которого вы хотите подключиться.
-
На вкладках в правом углу страницы приведены параметры, необходимые для подключения к БД:
- На вкладке Базы данных приведены имена всех баз данных, доступных для подключения.
- На вкладке Хосты приведены все хосты инстанса. Чтобы скопировать адрес хоста в буфер обмена, в столбце Адрес нажмите Скопировать.
- На вкладках УЗ приложений и Сессионные УЗ перечислены учетные записи, от имени которых можно подключаться к базам данных. Учетная запись должна иметь соответствующий доступ.
- Пароль для подключения к БД будет скопирован в буфер обмена в момент создания учетной записи, сохраните его в безопасном месте.
Подключение к БД доступно только из приложений в кластере K8S. Настройте приложение и передайте в него параметры базы данных.