Freigeben über


Verbindungszeichenfolgen

Von Bedeutung

Lakebase Autoscaling ist in Beta in den folgenden Regionen: eastus2, , westeuropewestus.

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. Einen Featurevergleich mit Lakebase Provisioned finden Sie unter Auswahl zwischen Versionen.

Eine Lakebase-Verbindungszeichenfolge enthält die Rolle, den Hostnamen und den Datenbanknamen. Bei der nativen Postgres-Kennwortauthentifizierung enthält die Verbindungszeichenfolge auch das Kennwort. Bei der OAuth-Authentifizierung stellen Sie anstelle eines Kennworts ein OAuth-Token bereit. Siehe Abrufen eines OAuth-Tokens.

Format der Verbindungszeichenfolge

OAuth-Authentifizierung:

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

Native Postgres-Kennwortauthentifizierung:

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

Hinweis

Der Hostname enthält die ID des Computeendpunkts, der ein ep- Präfix aufweist (z. B ep-abc-123. ). Dadurch wird die spezifische Berechnung identifiziert, die Ihre Datenbank bereitstellt.

Verbindungszeichenfolgenkomponenten

Sie können Postgres entweder mit separaten Umgebungsvariablen oder mit einem einzelnen DATABASE_URLkonfigurieren, je nachdem, was Ihre Anwendung oder Ihr Framework erwartet.

So verwenden Sie einzelne Komponenten:

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

So verwenden Sie eine einzelne Umgebungsvariable:

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

Verbindungssicherheit

  • SSL/TLS-Verschlüsselung: Die Automatische Skalierung von Lakebase erfordert, dass alle Verbindungen SSL/TLS-Verschlüsselung verwenden. Der sslmode=require Parameter erzwingt diese Anforderung. Alle in der Lakebase-App bereitgestellten Verbindungszeichenfolgen enthalten diesen Parameter standardmäßig.
  • Private Konnektivität: Lakebase Autocaling unterstützt Konnektivität über Azure Databricks Front-End PrivateLink.

Hafen

Lakebase verwendet den standardmäßigen Postgres-Hafen 5432.

Netzwerkkonfiguration

Berücksichtigen Sie beim Herstellen einer Verbindung mit Ihrer Lakebase-Datenbank die folgenden Netzwerkanforderungen:

  • Klassische Computeverbindungen: Um die klassische Computeverbindung mit PostgreSQL herzustellen, öffnen Sie den TCP-Port 5432 in Ihrer Netzwerksicherheitsgruppe mit Ihrer IP-ACL-Adresse oder Ihrem Arbeitsbereichs-IP-ACL-Adresse oder -Bereich.

Nächste Schritte