Freigeben über


Verbindungszeichenfolgen

Von Bedeutung

Lakebase Autoscaling ist in den folgenden Regionen verfügbar: eastus, eastus2, centralus, southcentralus, westus, westus2, canadacentral, brazilsouth, northeurope, uksouth, westeurope, australiaeast, centralindia, southeastasia.

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. 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 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.

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