Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste tutorial, você conecta um agente de codificação externo, como Claude Code, Codex, Cursor ou Gemini CLI, a grandes modelos de linguagem (LLMs) governados pelo Unity Gateway. Em seguida, você controla quem pode acessar esses modelos e quanto o agente pode consumir e gastar. Em vez de cada desenvolvedor colar uma chave API de provedor em sua ferramenta, cada requisição passa por um serviço modelo Unity Gateway. O Unity Catalog controla quem pode usar quais modelos, e o Unity Gateway impõe limites, registra uso e custo.
Ao final deste tutorial, você terá:
- Um agente de codificação que envia todas as requisições de modelo pelo Unity Gateway usando suas credenciais do Azure Databricks, sem uma chave API de provedor na máquina do desenvolvedor.
- Registros centralizados do uso e dos custos do agente, sujeitos aos limites de taxa e às permissões que você define no serviço de modelo.
Prerequisites
- Um espaço de trabalho habilitado para usar o Unity Catalog. Consulte Introdução ao Catálogo do Unity.
- Um serviço de modelo para direcionar o tráfego para ele e
EXECUTEnele. Os modelos hospedados no Azure Databricks estão disponíveis como serviços de modelo prontos para uso. Veja Serviços de modelos personalizados. Para controlar um modelo que você mesmo gerencia, crie um primeiro. Veja Criar um serviço de modelo personalizado . - A CLI do Azure Databricks, autenticada para seu workspace.
- A URL do seu workspace do Azure Databricks, no formato
https://<workspace-url>.
Etapa 1: Conectar seu agente de codificação
Você pode conectar o agente de duas maneiras:
- Unity Gateway CLI (recomendado): Um launcher de código aberto que gerencia OAuth e grava o arquivo de configuração de cada agente, incluindo a URL da base de serviço modelo e o modelo. Você não gerencia chaves de API ou pontos de extremidade manualmente.
- Configuração manual: Defina a URL da base de serviço do modelo e modele você mesmo nas configurações integradas da ferramenta (Claude Code, Codex, Cursor ou Gemini CLI). Veja Agentes de codificação suportados.
Esta seção utiliza a CLI do Unity Gateway. Instale-o e execute o agente desejado:
uv tool install git+https://github.com/databricks/unity-gateway
Código Claude
ug claude
Codex
ug codex
Para executar no modo não interativo, passe a própria flag do agente por meio da CLI do Unity Gateway:
ug codex --full-auto
GMINI CLI
ug gemini
OpenCode
ug opencode
Copilot
ug copilot
Na primeira execução, a CLI do Unity Gateway solicita a URL do seu espaço de trabalho e autentica; as execuções posteriores vão direto para o agente.
Etapa 2: Controlar o acesso ao modelo do agente
Você pode gerenciar um serviço de modelo como qualquer outro objeto protegível do Unity Catalog: conceda EXECUTE para controlar quem pode usá-lo e use o Unity Gateway para limitar o volume de solicitações e os custos. Configure qualquer um dos seguintes:
-
Gerenciar quem pode acessar o modelo: no Gerenciador de Catálogos, abra o serviço de modelo e conceda
EXECUTEa usuários ou grupos na guia Permissões. - Limitar o volume de solicitações: no Explorador de Catálogo, na guia Visão geral do serviço de modelo, clique em Configurar em Limites de taxa. Defina um limite de solicitações por minuto (QPM) ou de tokens por minuto (TPM) para todas as solicitações no endpoint ou por usuário.
- Defina um orçamento de gastos: Um administrador de conta pode criar um orçamento com escopo para todos os endpoints do Unity Gateway. O orçamento consolida os gastos entre seus serviços de modelo; defina um limite de alerta para ser notificado ou para bloquear o uso antes que os custos ultrapassem esse limite.
Etapa 3: Verificar se o tráfego é controlado
Confirme que as solicitações do agente passam pelo Unity Gateway e são registradas:
Do agente: Envie um prompt. O agente responde usando o modelo configurado, sem nenhuma chave de API do provedor em seu computador.
Na tabela de uso do sistema: consulte o rastreamento de uso para confirmar que o serviço do modelo registra as solicitações:
SELECT service_name, requester, status_code, COUNT(*) AS calls FROM system.ai_gateway.usage WHERE service_type = 'MODEL_SERVICE' GROUP BY service_name, requester, status_code ORDER BY calls DESC;
Para analisar os gastos com mais detalhes, veja Analisar o custo do Unity Gateway.