Udostępnij przez


Łańcuchy połączenia

Ważne

Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.

Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z aprowizowaną usługą Lakebase, zobacz wybieranie między wersjami.

Parametry połączenia usługi Lakebase obejmują rolę, nazwę hosta i nazwę bazy danych. W przypadku natywnego uwierzytelniania hasła Postgres parametry połączenia zawierają również hasło. W przypadku uwierzytelniania OAuth należy podać token OAuth zamiast hasła. Zobacz Uzyskiwanie tokenu OAuth.

Format ciągu połączenia

Uwierzytelnianie OAuth:

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

Natywne uwierzytelnianie haseł Postgres:

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

Uwaga / Notatka

Nazwa hosta zawiera identyfikator punktu końcowego obliczeniowego, który ma ep- prefiks (na przykład ep-abc-123). Spowoduje to zidentyfikowanie konkretnego obliczeniowego, które obsługuje bazę danych.

Składniki parametrów połączenia

Możesz skonfigurować usługę Postgres z oddzielnymi zmiennymi środowiskowymi lub z pojedynczą DATABASE_URLwartością , w zależności od oczekiwanej aplikacji lub platformy.

Aby użyć poszczególnych składników:

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

Aby użyć pojedynczej zmiennej środowiskowej:

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

Zabezpieczenia połączeń

  • Szyfrowanie SSL/TLS: skalowanie automatyczne usługi Lakebase wymaga, aby wszystkie połączenia używały szyfrowania SSL/TLS. Parametr sslmode=require wymusza to wymaganie. Wszystkie parametry połączenia podane w aplikacji Lakebase domyślnie obejmują ten parametr.
  • Łączność prywatna: skalowanie automatyczne usługi Lakebase obsługuje łączność za pośrednictwem usługi Azure Databricks PrivateLink.

Port

Usługa Lakebase używa domyślnego portu Postgres, 5432.

Konfiguracja sieci

Podczas nawiązywania połączenia z bazą danych Lakebase należy wziąć pod uwagę następujące wymagania dotyczące sieci:

  • Klasyczne połączenia obliczeniowe: Aby połączyć klasyczne zasoby obliczeniowe z bazą danych PostgreSQL, otwórz port TCP 5432 w sieciowej grupie zabezpieczeń z adresem IP lub zakresem listy ACL obszaru roboczego.

Dalsze kroki