Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo tutorial, colleghi un agente di codifica esterno, come Claude Code, Codex, Cursor o Gemini CLI, a grandi modelli linguistici (LLM) governati da Unity Gateway. È quindi possibile controllare chi può accedere a tali modelli e quanto l'agente può utilizzare e spendere. Invece che ogni sviluppatore incolli una chiave API provider nel proprio strumento, ogni richiesta passa attraverso un servizio modello Unity Gateway. Unity Catalog controlla chi può utilizzare quali modelli, e Unity Gateway applica i limiti e registra l'uso e i costi.
Al termine di questa esercitazione, si dispone di:
- Un agente di codifica che invia ogni richiesta di modello tramite Unity Gateway usando le tue credenziali Azure Databricks, senza una chiave API provider sulla macchina dello sviluppatore.
- Record centrali dell'utilizzo e dei costi dell'agente, soggetti ai limiti e alle autorizzazioni impostati nel servizio modello.
Prerequisites
- Un'area di lavoro abilitata per Unity Catalog. Consulta Introduzione al Catalogo Unity.
- Un servizio modello per instradare il traffico a e
EXECUTEsu di esso. I modelli ospitati in Azure Databricks sono disponibili come servizi di modello già pronti all'uso. Vedi Servizi di modelli personalizzati. Per governare un modello gestito autonomamente, creane prima uno. Vedi Creare un servizio di modello personalizzato . - La CLI di Azure Databricks, autenticata nel tuo spazio di lavoro.
- URL dell'area di lavoro Azure Databricks, nel formato
https://<workspace-url>.
Passaggio 1: Connettere l'agente di codifica
È possibile connettere l'agente in uno dei due modi seguenti:
- Unity Gateway CLI (consigliato): Un launcher open-source che gestisce OAuth e scrive il file di configurazione di ogni agente, inclusi l'URL della base del servizio modello e il modello. Non si gestiscono le chiavi API o gli endpoint a mano.
- Configurazione manuale: Imposta l'URL della base del servizio modello e modella tu stesso nelle impostazioni integrate dello strumento (Claude Code, Codex, Cursor o Gemini CLI). Vedi Agenti di codifica supportati.
Questa sezione utilizza la CLI del Gateway Unity. Installarlo, quindi eseguire l'agente desiderato:
uv tool install git+https://github.com/databricks/unity-gateway
Claude Code
ug claude
Codex
ug codex
Per eseguire in modalità non interattiva, passa il flag dell'agente tramite la CLI del Gateway Unity:
ug codex --full-auto
Interfaccia della riga di comando gemini
ug gemini
OpenCode
ug opencode
Copilot
ug copilot
Alla prima esecuzione, la CLI Unity Gateway invia i prompt per l'URL del tuo workspace e si autentica; le esecuzioni successive vanno direttamente all'agente.
Passaggio 2: Gestire l'accesso al modello dell'agente
Puoi governare un servizio modello come qualsiasi altro sicurabile del Catalogo Unity: concedere EXECUTE per controllare chi può usarlo, e usare Unity Gateway per limitare il volume delle richieste e la spesa. Configurare una delle opzioni seguenti:
-
Gestire chi può accedere al modello: in Esplora cataloghi aprire il servizio modello e concedere
EXECUTEa utenti o gruppi nella scheda Autorizzazioni . - Limita il volume di richieste: In Catalog Explorer, nella scheda Panoramica del servizio del modello, fai clic su Configura in corrispondenza di Limiti di frequenza. Impostare un limite di frequenza di richieste al minuto (QPM) o token al minuto (TPM) per tutte le richieste nell'endpoint o per utente.
- Imposta un budget di spesa: un amministratore dell’account può creare un budget applicabile a tutti gli endpoint di Unity Gateway. Il budget raggruppa i costi relativi ai tuoi servizi modello; imposta una soglia di avviso per ricevere una notifica o per bloccare l'utilizzo prima che i costi superino il budget.
Passaggio 3: Verificare che il traffico sia regolato
Conferma che le richieste dell'agente passino attraverso Unity Gateway e vengano registrate:
Dall'agente: inviare un prompt. L'agente risponde usando il modello configurato, senza chiave API del provider nel computer.
Dalla tabella del sistema di utilizzo: interroga il tracciamento dell'utilizzo per confermare che il servizio del modello registri le richieste:
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;
Per analizzare la spesa in modo più dettagliato, vedi Analizza il costo del Gateway Unity.