Подключиться к кластеру PostgreSQL для 1С
К кластеру облачных баз данных PostgreSQL для 1С можно подключиться по DNS-адресу, приватному IP-адресу и публичному IP-адресу.
Мы рекомендуем подключаться по DNS-адресу, потому что DNS-адреса соответствуют ролям нод и ведут на актуальные IP-адреса мастера и реплик. IP-адреса соответствуют конкретным нодам. В случае недоступности мастера одна из реплик в озьмет на себя его роль, IP-адрес мастера изменится, и подключение по IP перестанет работать.
Если кластер подключен к приватной подсети и вы хотите работать с ним через DNS, подключите подсеть кластера к облачному роутеру с доступом к внешней сети. Используйте инструкцию Настроить доступ в интернет через облачный роутер.
Если кластер подключен к приватной сети и вам нужно настроить доступ к ноде из интернета, подключите публичный IP-адрес.
Порты
Для подключения к PostgreSQLдля 1С используйте порты:
- 5432 — порт для подключения напрямую к процессу PostgreSQL для 1С;
- 6432 — порт для подключения к мастер-ноде.
Способы подключения
- через терминальный клиент psql;
- через графические инструменты для управления базами данных: pgAdmin или офисный пакет с поддержкой ODBC или JDBC;
- из программного кода.
Для всех способов доступно подключение с SSL-сертификатом.
Посмотреть адрес для подключения
- В панели управления перейдите в раздел Облачная платформа → Базы данных.
- Откройте страницу кластера баз данных → вкладка Подключение.
- В блоке Адреса для подключения посмотрите адрес.
Подключиться к кластеру
1С
Bash
Чтобы подключить базу данных PostgreSQL для 1С как информационную базу 1С, в форме добавления информационной базы в 1С:Предприятие используйте параметры:
- Защищенное соединение — Выключено;
- Тип СУБД — PostgreSQL;
- Сервер баз данных — <DNS-адрес мастер-ноды> port:<Порт>;
- Имя базы данных — Имя созданной базы данных;
- Пользователь базы данных — Имя пользователя;
- Пароль пользователя — Пароль.
psql --host=<host> \
--port=<port> \
--user=<database_user_name> \
--dbname=<database_name> \
--set=sslmode=verify-ca
Укажите:
<host>
— DNS-адрес ноды;<port>
— порт для подключения;<database_user_name>
— имя пользователя базы данных;<database_name>
— имя базы данных.