Partilhar via


Cadeias de ligação

Importante

O Autoscaling Lakebase está disponível nas seguintes regiões: eastus, eastus2, centralus, southcentralus, westus, westus2, canadacentral, brazilsouth, northeurope, uksouth, westeurope, australiaeast, centralindia, southeastasia.

O Autoscaling do Lakebase é a versão mais recente do Lakebase, com computação autoescalável, escala até zero, ramificação e restauração instantânea. Se é utilizador do Lakebase Provisioned, consulte Lakebase Provisioned.

Uma cadeia de ligação Lakebase inclui o papel, nome do host e nome da base de dados. Para a autenticação nativa da palavra-passe do Postgres, a cadeia de ligação também inclui a palavra-passe. Para a autenticação OAuth, fornece um token OAuth em vez de uma palavra-passe. Ver Obter um token OAuth.

Formato da cadeia de conexão

Autenticação OAuth:

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

Autenticação nativa da palavra-passe Postgres:

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

Observação

O nome do host inclui o ID do endpoint de computação, que tem um ep- prefixo (por exemplo, ep-abc-123). Isto identifica o cálculo específico que serve a sua base de dados.

Componentes da corda de ligação

Podes configurar o Postgres com variáveis de ambiente separadas ou com um único DATABASE_URL, dependendo do que a tua aplicação ou framework espera.

Para usar componentes individuais:

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

Para usar uma única variável de ambiente:

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

Segurança da ligação

  • Encriptação SSL/TLS: O Autoscaling Lakebase exige que todas as ligações utilizem encriptação SSL/TLS. O sslmode=require parâmetro impõe este requisito. Todas as cadeias de ligação fornecidas na aplicação Lakebase incluem este parâmetro por defeito.

Port

A Lakebase usa a porta padrão da Postgres, 5432.

Configuração de rede

Ao ligar-se à sua base de dados Lakebase, considere estes requisitos de rede:

  • Ligações clássicas de computação: Para ligar o Classic Compute ao PostgreSQL, abra a porta TCP 5432 no seu grupo de segurança de rede ao endereço ou intervalo da ACL IP do seu espaço de trabalho.

  • Firewalls do lado do cliente: Se tiver um firewall do lado do cliente, adicione o endereço IP usado pelo Autoscaling do Lakebase à sua lista de permissões. Para visualizar endereços IP por região, consulte endereços IP e domínios para serviços e ativos Azure Databricks.

Próximos passos