Partager via


Chaînes de connexion

Important

La mise à l’échelle automatique Lakebase est en version bêta dans les régions suivantes : eastus2, westeurope, westus.

La mise à l’échelle automatique Lakebase est la dernière version de Lakebase avec la mise à l’échelle automatique, la mise à l’échelle à zéro, la branchement et la restauration instantanée. Pour la comparaison des fonctionnalités avec Lakebase Provisioned, consultez le choix entre les versions.

Une chaîne de connexion Lakebase inclut le rôle, le nom d’hôte et le nom de la base de données. Pour l’authentification par mot de passe Postgres native, la chaîne de connexion inclut également le mot de passe. Pour l’authentification OAuth, vous fournissez un jeton OAuth à la place d’un mot de passe. Consultez Obtenir un jeton OAuth.

Format de la chaîne de connexion

Authentification OAuth :

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

Authentification par mot de passe Postgres native :

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

Note

Le nom d’hôte inclut l’ID du point de terminaison de calcul, qui a un ep- préfixe (par exemple). ep-abc-123 Cela identifie le calcul spécifique qui sert votre base de données.

Composants de chaîne de connexion

Vous pouvez configurer Postgres avec des variables d’environnement distinctes ou avec un seul DATABASE_URL, en fonction de ce que votre application ou infrastructure attend.

Pour utiliser des composants individuels :

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

Pour utiliser une variable d’environnement unique :

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

Sécurité de la connexion

  • Chiffrement SSL/TLS : la mise à l’échelle automatique Lakebase nécessite que toutes les connexions utilisent le chiffrement SSL/TLS. Le sslmode=require paramètre applique cette exigence. Toutes les chaînes de connexion fournies dans l’application Lakebase incluent ce paramètre par défaut.

Port

Lakebase utilise le port Postgres par défaut , 5432.

Configuration réseau

Lorsque vous vous connectez à votre base de données Lakebase, tenez compte des exigences réseau suivantes :

  • Connexions de calcul classiques : Pour connecter le calcul Classique à PostgreSQL, ouvrez le port TCP 5432 dans votre groupe de sécurité réseau à l’adresse ou à la plage ACL IP de votre espace de travail.

  • Pare-feu côté client : Si vous disposez d’un pare-feu côté client, ajoutez l’adresse IP utilisée par la mise à l’échelle automatique Lakebase à votre liste verte. Pour afficher les adresses IP par région, consultez les adresses du plan de contrôle Azure Databricks.

Étapes suivantes