Připojovací řetězce

Připojovací řetězec Lakebase zahrnuje roli, název hostitele a název databáze. Pro nativní ověřování hesla Postgres obsahuje připojovací řetězec také heslo. Pro ověřování OAuth zadáte místo hesla token OAuth. Viz Získání tokenu OAuth.

Formát připojovacího řetězce

Ověřování OAuth 2.0:

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

Nativní ověřování hesla Postgres:

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

Poznámka:

Název hostitele zahrnuje UID výpočetního objektu, identifikátor vygenerovaný systémem s předponou ep- (například ep-abc-123). Toto se liší od názvu výpočetních prostředků, který zadáte při vytváření výpočetních prostředků. Viz Identifikátory výpočetních prostředků.

Pokud používáte sdružování připojení, formát názvu hostitele se liší. Viz Použití sdružování připojení.

Komponenty připojovacího řetězce

Postgres můžete nakonfigurovat buď s samostatnými proměnnými prostředí, nebo s jednou DATABASE_URLv závislosti na tom, co vaše aplikace nebo architektura očekává.

Použití jednotlivých komponent:

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

Použití jedné proměnné prostředí:

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

Zabezpečení připojení

  • Šifrování SSL/TLS: Automatické škálování LakeBase vyžaduje, aby všechna připojení používala šifrování SSL/TLS. Parametr sslmode=require vynucuje tento požadavek. Všechny připojovací řetězce poskytované v aplikaci Lakebase ve výchozím nastavení zahrnují tento parametr.

Přístav

Lakebase používá výchozí port Postgres 5432.

Konfigurace sítě

Při připojování k databázi Lakebase zvažte tyto požadavky na síť:

  • Klasická výpočetní připojení: Pokud chcete připojit klasické výpočetní prostředky k PostgreSQL, otevřete port TCP 5432 ve skupině zabezpečení sítě k ip adrese nebo rozsahu seznamu ACL pracovního prostoru.

  • Brány firewall na straně klienta: Pokud máte bránu firewall na straně klienta, přidejte IP adresu používanou automatickým škálováním LakeBase do seznamu povolených. Pokud chcete zobrazit IP adresy podle oblasti, podívejte se na IP adresy a domény pro služby a prostředky Azure Databricks.

Další kroky