Ir para o conteúdo principal

Gerenciamento de Tokens do Lakebase

Implemente fluxos de tokens de credenciais em cache do workspace e do Lakebase para acesso seguro ao Postgres em implantações fora da plataforma.

Prévia de Gerenciamento de Tokens do Lakebase

Crie com IA

  1. Copie o prompt abaixo
  2. Cole-o no Cursor, Claude Code, Codex ou em qualquer agente de programação
  3. Seu agente cria o app, fazendo perguntas ao longo do processo para que o resultado seja exatamente como você deseja

Não conhece os modelos? Saiba mais aqui

Ao final, você terá:

  • Um gerenciador de tokens que obtém e armazena em cache as credenciais do Lakebase Postgres, com refresh automático antes da expiração
  • Suporte a autenticação direta por token (desenvolvimento local) e a OAuth M2M (produção)
  • Um script opcional de desenvolvimento local para fazer o refresh do token do seu workspace no arquivo .env

Prerequisites

Este modelo obtém e armazena em cache as credenciais do Lakebase Postgres a partir de um processo Node.js. Antes de começar, verifique se estes recursos do workspace do Databricks estão habilitados.

  • Lakebase Postgres disponível. Execute databricks postgres list-projects --profile <PROFILE> e confirme que o comando é executado com sucesso. Um erro not enabled indica que o Lakebase não está disponível para esta identidade.
  • Um projeto Lakebase provisionado. Conclua primeiro o modelo Criar um projeto Lakebase, para que você tenha um caminho de recurso LAKEBASE_ENDPOINT para passar à API de credenciais.
  • Uma configuração de gerenciamento de env. Conclua primeiro o modelo Lakebase Env Management for Off-Platform Apps — este modelo importa o módulo env validado e exige que DATABRICKS_HOST, LAKEBASE_ENDPOINT e DATABRICKS_TOKEN ou DATABRICKS_CLIENT_ID + DATABRICKS_CLIENT_SECRET estejam definidos.