Condividi tramite


Stringhe di connessione

Importante

La scalabilità automatica di Lakebase si trova in Beta nelle aree seguenti: eastus2, westeurope, westus.

La scalabilità automatica di Lakebase è la versione più recente di Lakebase con calcolo con scalabilità automatica, scalabilità a zero, diramazione e ripristino istantaneo. Per il confronto delle funzionalità con Il provisioning di Lakebase, vedere La scelta tra le versioni.

Una stringa di connessione Lakebase include il ruolo, il nome host e il nome del database. Per l'autenticazione password di Postgres nativa, la stringa di connessione include anche la password. Per l'autenticazione OAuth, fornire un token OAuth al posto di una password. Vedere Ottenere un token OAuth.

Formato della stringa di connessione

Autenticazione OAuth:

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

Autenticazione password postgres nativa:

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

Annotazioni

Il nome host include l'ID dell'endpoint di calcolo, che ha un ep- prefisso , ad esempio ep-abc-123. Identifica il calcolo specifico che serve il database.

Componenti della stringa di connessione

È possibile configurare Postgres con variabili di ambiente separate o con un singolo DATABASE_URLoggetto , a seconda delle aspettative dell'applicazione o del framework.

Per usare singoli componenti:

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

Per usare una singola variabile di ambiente:

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

Sicurezza delle connessioni

  • Crittografia SSL/TLS: la scalabilità automatica di Lakebase richiede che tutte le connessioni usino la crittografia SSL/TLS. Il sslmode=require parametro applica questo requisito. Tutte le stringhe di connessione fornite nell'app Lakebase includono questo parametro per impostazione predefinita.
  • Connettività privata: La scalabilità automatica di Lakebase supporta la connettività tramite PrivateLink front-end di Azure Databricks.

Porto

Lakebase usa la porta Postgres predefinita, 5432.

Configurazione di rete

Quando ci si connette al database Lakebase, considerare questi requisiti di rete:

  • Connessioni di calcolo classiche: Per connettere il calcolo classico a PostgreSQL, aprire la porta TCP 5432 nel gruppo di sicurezza di rete all'indirizzo O all'intervallo di indirizzi IP dell'area di lavoro.

Passaggi successivi