Поделиться через


Строки подключения

Это важно

Автомасштабирование Lakebase находится в бета-версии в следующих регионах: eastus2, , westeuropewestus.

Автомасштабирование Lakebase — это последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением. Сравнение функций с Lakebase Provisioned см. в разделе выбора между версиями.

Строка подключения Lakebase включает имя роли, имя узла и имя базы данных. Для собственной проверки подлинности паролей Postgres строка подключения также содержит пароль. Для проверки подлинности OAuth вы предоставляете маркер OAuth вместо пароля. См. раздел "Получение маркера OAuth".

Формат строки подключения

Проверка подлинности OAuth:

postgresql://your-email@example.com@ep-abc-123.databricks.com/databricks_postgres?sslmode=require
             ^                      ^                         ^
       role -|                      |- hostname               |- database

Собственная проверка подлинности паролей Postgres:

postgresql://role_name:password@ep-abc-123.databricks.com/databricks_postgres?sslmode=require
             ^         ^        ^                         ^
       role -|         |        |- hostname               |- database
                       |
                       |- password

Замечание

Имя узла содержит идентификатор вычислительной конечной точки, которая имеет ep- префикс (например, ep-abc-123). Это определяет конкретный вычислительный ресурс, обслуживающий базу данных.

Компоненты строки подключения

Postgres можно настроить либо с отдельными переменными среды, либо с одним DATABASE_URL, в зависимости от ожидаемого приложения или платформы.

Чтобы использовать отдельные компоненты, выполните следующие действия.

PGHOST=ep-abc-123.databricks.com
PGDATABASE=databricks_postgres
PGUSER=role_name
PGPASSWORD=your-password or token
PGPORT=5432

Чтобы использовать одну переменную среды, выполните приведенные действия.

DATABASE_URL="postgresql://role_name:password@ep-abc-123.databricks.com/databricks_postgres?sslmode=require"

Безопасность соединения

  • Шифрование SSL/TLS: Автомасштабирование Lakebase требует, чтобы все подключения использовали шифрование SSL/TLS. Параметр sslmode=require применяет это требование. Все строки подключения, предоставляемые в приложении Lakebase, включают этот параметр по умолчанию.
  • Частное подключение: Автомасштабирование Lakebase поддерживает подключение через Интерфейсный интерфейс Azure Databricks PrivateLink.

Порт

Lakebase использует порт Postgres по умолчанию 5432.

Конфигурация сети

При подключении к базе данных Lakebase рассмотрите следующие требования к сети:

  • Классические вычислительные подключения: Чтобы подключить классические вычисления к PostgreSQL, откройте TCP-порт 5432 в группе безопасности сети к IP-адресу или диапазону IP-адресов рабочей области.

Дальнейшие шаги