String sambungan

Penting

Lakebase Autoscaling adalah versi terbaru Lakebase, dengan komputasi penskalaan otomatis, skala-ke-nol, percabangan, dan pemulihan instan. Untuk wilayah yang didukung, lihat Ketersediaan wilayah. Jika Anda adalah pengguna Lakebase Provisioned, lihat Lakebase Provisioned.

String koneksi Lakebase mencakup peran, nama host, dan nama database. Untuk autentikasi kata sandi Postgres asli, string koneksi juga menyertakan kata sandi. Untuk autentikasi OAuth, Anda menyediakan token OAuth sebagai pengganti kata sandi. Lihat Mendapatkan token OAuth.

Format string untuk koneksi

Autentikasi OAuth:

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

Autentikasi kata sandi Postgres asli:

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

Nota

Nama host mencakup UID komputasi, pengidentifikasi yang dihasilkan sistem dengan ep- awalan (misalnya, ep-abc-123). Ini berbeda dari nama komputasi yang Anda berikan saat membuat komputasi. Lihat Pengidentifikasi komputasi.

Komponen string koneksi

Anda dapat mengonfigurasi Postgres baik dengan variabel lingkungan terpisah atau dengan satu DATABASE_URL, tergantung pada apa yang diharapkan aplikasi atau kerangka kerja Anda.

Untuk menggunakan komponen individual:

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

Untuk menggunakan variabel lingkungan tunggal:

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

Keamanan koneksi

  • Enkripsi SSL/TLS: Penskalaan Otomatis Lakebase mengharuskan semua koneksi menggunakan enkripsi SSL/TLS. Parameter sslmode=require memberlakukan persyaratan ini. Semua string koneksi yang disediakan di Aplikasi Lakebase menyertakan parameter ini secara default.

Pelabuhan

Lakebase menggunakan port Postgres default, 5432.

Konfigurasi jaringan

Saat menyambungkan ke database Lakebase Anda, pertimbangkan persyaratan jaringan ini:

  • Koneksi komputasi klasik: Untuk menyambungkan komputasi Klasik ke PostgreSQL, buka port TCP 5432 di grup keamanan jaringan Anda ke alamat atau rentang IP ACL ruang kerja Anda.

  • Firewall sisi klien: Jika Anda memiliki firewall sisi klien, tambahkan alamat IP yang digunakan oleh Lakebase Autoscaling ke daftar izin Anda. Untuk melihat alamat IP menurut wilayah, lihat Alamat IP dan domain untuk layanan dan aset Azure Databricks.

Langkah selanjutnya