Freigeben über


Verbindungszeichenfolgen

Von Bedeutung

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. Unterstützte Regionen finden Sie unter "Verfügbarkeit der Region". Wenn Sie ein Lakebase Provisioned-Benutzer sind, lesen Sie Lakebase Provisioned.

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 UID der Compute, einen vom System generierten Bezeichner mit einem ep- Präfix (z. B ep-abc-123. ). Dies unterscheidet sich vom berechneten Namen, den Sie beim Erstellen der Berechnung angeben. Siehe Berechnen von Bezeichnern.

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.

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.

  • Clientseitige Firewalls: Wenn Sie über eine clientseitige Firewall verfügen, fügen Sie der Zulassungsliste die IP-Adresse hinzu, die von Lakebase Autocaling verwendet wird. Informationen zum Anzeigen von IP-Adressen nach Region finden Sie unter IP-Adressen und Domänen für Azure Databricks-Dienste und -Ressourcen.

Nächste Schritte