共用方式為


連線字串

這很重要

湖底自動縮放在以下地區處於 Beta 階段: eastus2westeuropewestus

Lakebase 自動縮放是 Lakebase 的最新版本,具備自動縮放運算、縮放至零、分支及即時還原功能。 關於與 Lakebase Provisioned 的功能比較,請參見「選擇版本」。

Lakebase 連線字串包含角色、主機名稱和資料庫名稱。 對於原生 Postgres 密碼驗證,連線字串也會包含密碼。 對於 OAuth 認證,你提供 OAuth 憑證代替密碼。 參見 取得 OAuth 代幣

連接字串格式

OAuth 驗證:

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

原生 Postgres 密碼驗證:

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

備註

主機名稱包含計算端點的 ID,該端點有 ep- 前綴(例如 ep-abc-123)。 這會識別服務你資料庫的特定計算。

連接串組成部分

你可以根據你的應用程式或框架需求,設定 Postgres 有獨立的環境變數,或只用一個 DATABASE_URL變數。

使用個別元件:

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

要使用單一環境變數:

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

連線安全性

  • SSL/TLS 加密:Lakebase 自動擴展要求所有連線都使用 SSL/TLS 加密。 參數 sslmode=require 強制執行此要求。 Lakebase 應用程式中提供的所有連線字串預設都包含此參數。

港口

Lakebase 使用預設的 Postgres 埠 5432

網路設定

連接 Lakebase 資料庫時,請考慮以下網路需求:

  • 經典運算連線: 要將 Classic Compute 連接到 PostgreSQL,請在你的網路安全群組中開啟 TCP 埠 5432,連接到你的工作區 IP ACL 位址或範圍。

  • 用戶端防火牆: 如果你有用戶端防火牆,請將 Lakebase Autoscaling 使用的 IP 位址加入你的允許清單。 欲依區域查看 IP 位址,請參閱 Azure Databricks 控制平面位址

後續步驟