Bağlantı stringleri

Lakebase bağlantı dizesi rol, konak adı ve veritabanı adını içerir. Yerel Postgres parola kimlik doğrulaması için bağlantı dizesi parolayı da içerir. OAuth kimlik doğrulaması için parola yerine bir OAuth belirteci sağlarsınız. Bkz. OAuth belirteci alma.

Bağlantı dizesi biçimi

OAuth kimlik doğrulaması:

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

Yerel Postgres parola kimlik doğrulaması:

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

Uyarı

Konak adı, ön eki olan sistem tarafından oluşturulan bir tanımlayıcı olan işlem ep- içerir (örneğin, ep-abc-123). Bu, işlemi oluştururken sağladığınız işlem adından farklıdır. Bkz . İşlem tanımlayıcıları.

Bağlantı havuzu kullanıyorsanız konak adı biçimi farklıdır. Bkz. Bağlantı havuzunu kullanma.

Bağlantı dizesi bileşenleri

Postgres'i, uygulamanızın veya çerçevenizin ne beklediğine bağlı olarak ayrı ortam değişkenleriyle veya tek DATABASE_URLbir ile yapılandırabilirsiniz.

Tek tek bileşenleri kullanmak için:

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

Tek bir ortam değişkeni kullanmak için:

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

Bağlantı güvenliği

  • SSL/TLS şifrelemesi: Lakebase Otomatik Ölçeklendirme, tüm bağlantıların SSL/TLS şifrelemesi kullanmasını gerektirir. sslmode=require parametresi bu gereksinimi zorlar. Lakebase Uygulamasında sağlanan tüm bağlantı dizeleri varsayılan olarak bu parametreyi içerir.

Liman

Lakebase varsayılan Postgres bağlantı noktası olan 5432'yi kullanır.

Ağ yapılandırması

Lakebase veritabanınıza bağlanırken şu ağ gereksinimlerini göz önünde bulundurun:

  • Klasik işlem bağlantıları: Klasik işlemi PostgreSQL'e bağlamak için ağ güvenlik grubunuzdaki 5432 numaralı TCP bağlantı noktasını çalışma alanı IP ACL adresinize veya aralığınıza açın.

  • İstemci tarafı güvenlik duvarları: İstemci tarafı güvenlik duvarınız varsa, Lakebase Otomatik Ölçeklendirme tarafından kullanılan IP adresini izin verilenler listenize ekleyin. Bölgeye göre IP adreslerini görüntülemek için bkz. Azure Databricks hizmetleri ve varlıkları için IP adresleri ve etki alanları.

Sonraki Adımlar