Aansluitstrengen

Belangrijk

Lakebase Autoscaling is de nieuwste versie van Lakebase, met automatisch schalen van rekenkracht, schaal-tot-nul, branching-functionaliteit en direct herstellen. Zie Beschikbaarheid van regio's voor ondersteunde regio's. Als u een door Lakebase ingericht gebruiker bent, raadpleegt u Lakebase Ingericht.

Een Lakebase-verbindingsreeks bevat de rol, hostnaam en databasenaam. Voor systeemeigen Postgres-wachtwoordverificatie bevat de verbindingsreeks ook het wachtwoord. Voor OAuth-verificatie geeft u een OAuth-token op in plaats van een wachtwoord. Zie Een OAuth-token verkrijgen.

Indeling van verbindingstekenreeks

OAuth-verificatie:

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

Systeemeigen Postgres-wachtwoordverificatie:

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

Opmerking

De hostnaam bevat de UID van de berekening, een door het systeem gegenereerde id met een ep- voorvoegsel (bijvoorbeeld ep-abc-123). Dit verschilt van de rekennaam die u opgeeft bij het maken van de berekening. Zie Compute-id's.

Onderdelen van verbindingsreeks

U kunt Postgres configureren met afzonderlijke omgevingsvariabelen of met één DATABASE_URL, afhankelijk van wat uw toepassing of framework verwacht.

Afzonderlijke onderdelen gebruiken:

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

Eén omgevingsvariabele gebruiken:

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

Verbindingsbeveiliging

  • SSL/TLS-versleuteling: Voor Automatische schaalaanpassing van Lakebase is vereist dat alle verbindingen SSL/TLS-versleuteling gebruiken. De sslmode=require parameter dwingt deze vereiste af. Alle verbindingsreeksen in de Lakebase-app bevatten standaard deze parameter.

Porto

Lakebase maakt gebruik van de standaardPostgres-poort , 5432.

Netwerkconfiguratie

Wanneer u verbinding maakt met uw Lakebase-database, moet u rekening houden met de volgende netwerkvereisten:

  • Klassieke rekenverbindingen: Als u klassieke rekenkracht wilt verbinden met PostgreSQL, opent u TCP-poort 5432 in uw netwerkbeveiligingsgroep met het IP-ACL-adres of -bereik van uw werkruimte.

  • Firewalls aan de clientzijde: Als u een firewall aan de clientzijde hebt, voegt u het IP-adres toe dat door Lakebase Automatisch schalen wordt gebruikt voor uw acceptatielijst. Als u IP-adressen per regio wilt weergeven, raadpleegt u IP-adressen en domeinen voor Azure Databricks-services en -assets.

Volgende stappen