OpenAI
Questa pagina è stata tradotta automaticamente. Visualizza l'articolo originale in inglese.

Configurare il template dell’app Databricks in ChatGPT

Scopri come gli amministratori delle aree di lavoro ChatGPT e gli utenti ChatGPT Plus o Pro possono connettere Databricks usando il client OAuth della propria organizzazione.

Aggiornato: 6 days ago

Usa questa guida se sei amministratore di un'area di lavoro ChatGPT o utente ChatGPT Plus o Pro e stai configurando l'app Databricks Genie con OAuth integrato o con il client OAuth della tua organizzazione.

  • OAuth integrato: usa la connessione preconfigurata quando è disponibile in ChatGPT e abilitata per la tua area di lavoro Databricks. Non devi creare un'app OAuth né inserire un ID client o un segreto client. Segui le istruzioni nella sezione OAuth integrato di seguito.

  • Client OAuth personalizzato: scegli questa procedura se OAuth integrato non è disponibile o se la tua organizzazione richiede l'uso di un proprio client OAuth. Segui le istruzioni nella sezione Client OAuth personalizzato di seguito.

Che cosa stai configurando

Stai creando una connessione all'app Databricks per il tuo account o la tua area di lavoro ChatGPT. Entrambe le procedure richiedono i dati del provider Databricks richiesti in ChatGPT e le autorizzazioni per le risorse che intendi usare. Se usi un client OAuth personalizzato, prepara anche:

  • Una connessione a un'app OAuth di Databricks creata nella console dell'account Databricks.

  • L'ID client e il segreto client OAuth di Databricks.

  • L'URL di callback esatto copiato da ChatGPT.

  • Gli ambiti Databricks corrispondenti alle funzionalità dell'app che vuoi abilitare.

  • Tutti i dati del provider Databricks richiesti dalla procedura di configurazione di ChatGPT, come host dell'area di lavoro, host dell'account, ID account o warehouse.

Prima di iniziare

Per configurare un'area di lavoro, apri la console di amministrazione, seleziona l'area di lavoro ChatGPT desiderata e apri Plugin. Seleziona Gestisci app legacy per aprire la pagina App, ancora disponibile. Per informazioni sulla navigazione nell'area di lavoro e sull'accesso alle app legacy, consulta Controlli amministrativi, sicurezza e conformità per plugin e app.

Ti servono:

  • L'accesso come amministratore o proprietario di un'area di lavoro ChatGPT, oppure un account ChatGPT Plus o Pro.

  • Per un client OAuth personalizzato, l'accesso come amministratore dell'account Databricks. L'accesso come amministratore dell'area di lavoro può bastare per alcune attività, ma le connessioni alle app personalizzate si configurano dalla console dell'account Databricks. Per OAuth integrato, un amministratore Databricks deve verificare che l'applicazione ChatGPT sia disponibile e abilitata per la tua area di lavoro.

  • Per un client OAuth personalizzato, la console dell'account Databricks aperta in una scheda separata.

  • Per un client OAuth personalizzato, la schermata di connessione a Databricks Genie aperta in ChatGPT, così da poter copiare l'URL di callback esatto.

  • Una scelta delle funzionalità necessarie all'app: Genie e dashboard IA/BI, un accesso più ampio alle API Databricks oppure un'app limitata alle API Databricks SQL. L'accesso solo SQL non è sufficiente per le azioni di Genie o delle dashboard.

  • Per un client OAuth personalizzato, un luogo sicuro in cui gestire il segreto client di Databricks.

  • Se il tuo account o la tua area di lavoro Databricks limita l'accesso tramite un elenco di accesso IP, un controllo del traffico in ingresso basato sul contesto, un firewall o un'altra policy di rete, l'aiuto di un amministratore Databricks che possa autorizzare gli attuali intervalli di IP in uscita delle app di ChatGPT.

Per un client OAuth personalizzato, copia l'URL di callback esatto mostrato in ChatGPT.

Valori da preparare

  • Per un client OAuth personalizzato, l'URL di callback: copialo dalla procedura di configurazione dell'app in ChatGPT.

  • Per un client OAuth personalizzato, l'ID client OAuth di Databricks.

  • Per un client OAuth personalizzato, il segreto client OAuth di Databricks.

  • Per un client OAuth personalizzato, gli ambiti di accesso Databricks adatti alle funzionalità dell'app. Per una nuova connessione a Genie o alle dashboard che mostra ai-gateway, dashboards e offline_access, prepara questi ambiti. TUTTE le API (all-apis con offline_access) resta l'alternativa precedente, più ampia. Usa SQL solo per un'app limitata alle API Databricks SQL.

  • I campi dell'area di lavoro o dell'account Databricks richiesti dalla procedura di configurazione di ChatGPT.

OAuth integrato

Prima assicurati di soddisfare i prerequisiti indicati sopra. Usa questa procedura solo se OAuth integrato è disponibile in ChatGPT ed è abilitato per la tua area di lavoro Databricks.

  1. Chiedi a un amministratore Databricks di verificare che l'applicazione ChatGPT sia disponibile nelle impostazioni delle integrazioni delle app della console dell'account e sia abilitata per la tua area di lavoro. Se l'applicazione ChatGPT non è elencata nella console dell'account Databricks, contatta il tuo referente Databricks per sapere se la funzionalità è disponibile per il tuo account.

  2. In ChatGPT, passa all'account o all'area di lavoro in cui l'app deve essere disponibile. Vai a Impostazioni > Plugin per una configurazione personale oppure, come amministratore o proprietario dell'area di lavoro, a Console di amministrazione > Plugin per configurare un'area di lavoro.

  3. Seleziona Databricks Genie, quindi Aggiungi connessione app.

  4. Inserisci il Nome host dell'area di lavoro (obbligatorio) senza https:// né un percorso URL.

    Da questo nome host, ChatGPT ricava l'endpoint MCP di Genie locale all'area di lavoro, https://<workspace-host>/ai-gateway/mcp-services/system.ai.genie_one_mcp. Non è necessario un endpoint MCP regionale separato.

  5. Seleziona Continua, quindi accedi a Databricks ed esamina la richiesta di consenso.

Prosegui con le sezioni Connessione e test e Gestione degli accessi riportate di seguito, inclusi i test con i membri autorizzati e le verifiche di accesso all'area di lavoro.

Client OAuth personalizzato

Prima assicurati di soddisfare i prerequisiti indicati sopra. Segui questa procedura se OAuth integrato non è disponibile o se la tua organizzazione richiede l'uso di un proprio client OAuth. Dopo la configurazione, completa le procedure nelle sezioni Connessione e test e Gestione degli accessi di seguito.

Avvia la configurazione OAuth personalizzata in ChatGPT

  1. In ChatGPT, passa all'account o all'area di lavoro in cui l'app deve essere disponibile.

  2. Vai a Impostazioni > Plugin per una configurazione personale oppure, come amministratore o proprietario dell'area di lavoro, a Console di amministrazione > Plugin per configurare un'area di lavoro.

  3. Seleziona Databricks Genie nel Catalogo.

  4. Seleziona Aggiungi connessione app.

  5. Nella finestra di dialogo Connetti Databricks Genie, individua i campi ID client OAuth e Segreto client OAuth. L'inserimento delle credenziali in questi campi visibili attiva la procedura per il client personalizzato; non serve un selettore separato.

  6. Copia l'URL di callback da ChatGPT. Lascia aperta questa finestra di dialogo.

ChatGPT Connect Databricks Genie dialog showing the callback URL field and OAuth client settings.

Esempio di URL di callback:

https://chatgpt.com/connector/oauth/<callback_id>

Non rimuovere l'ID di callback, non aggiungere una barra finale e non sostituire l'URL con un URL generico di ChatGPT. L'URL registrato in Databricks deve corrispondere esattamente all'URL di callback mostrato in ChatGPT.

Crea una connessione a un'app OAuth personalizzata in Databricks

  1. Apri la console del tuo account Databricks.

  2. Nella barra laterale sinistra, apri Impostazioni.

  3. Apri la scheda Connessioni alle app.

  4. Seleziona Aggiungi connessione.

    Databricks Account Console Settings page showing the App connections tab and Add connection button.
  5. Inserisci un nome per l'applicazione, ad esempio ChatGPT Databricks.

  6. In URL di reindirizzamento, incolla l'URL di callback esatto copiato da ChatGPT.

  7. In Ambiti di accesso, scegli gli ambiti necessari all'app.

  8. Per una nuova connessione a Genie o alle dashboard che mostra ai-gateway, dashboards e offline_access in ChatGPT, consenti gli stessi ambiti nell'app OAuth di Databricks.

  9. TUTTE le API resta l'alternativa precedente, più ampia, per l'accesso generale alle API Databricks. Per questa configurazione, usa all-apis e offline_access in ChatGPT e assicurati che l'app OAuth di Databricks li consenta entrambi. Per una nuova connessione a Genie o alle dashboard, preferisci gli ambiti granulari visualizzati.

  10. Usa SQL solo per un'app limitata alle API Databricks SQL. L'accesso solo SQL non è sufficiente per le azioni di Genie o delle dashboard.

  11. Assicurati che ogni ambito elencato in seguito in ChatGPT sia abilitato in questa app OAuth di Databricks. Databricks consente automaticamente openid, email, profile e offline_access per le app create nell'interfaccia utente.

  12. Lascia i TTL dei token ai valori predefiniti di Databricks, salvo specifiche policy della tua organizzazione: 60 minuti per il token di accesso e 10080 minuti per il token di aggiornamento.

  13. Attiva Genera un segreto client. Per questa procedura, ChatGPT richiede un client OAuth riservato.

  14. Crea la connessione.

Databricks OAuth connection settings showing redacted client ID and redirect URL, access scopes, and the client-secret option.

Copia le credenziali da Databricks

  1. Nella finestra di dialogo Connessione creata, copia l'ID client.

  2. Copia subito il Segreto client e conservalo in modo sicuro.

  3. Se chiudi la finestra di dialogo prima di copiare il segreto, crea nuove credenziali dell'app OAuth o ruota quelle esistenti e usa il nuovo segreto.

Databricks mostra il segreto una sola volta. Trattalo come una credenziale e non includerlo in screenshot, ticket, commenti o chat.

Completa la configurazione OAuth personalizzata in ChatGPT

  1. Torna alla finestra di dialogo Connetti Databricks Genie.

  2. Inserisci l'ID client Databricks in ID client OAuth.

  3. Inserisci il segreto client Databricks in Segreto client OAuth.

    Inserendo queste credenziali, verrà usato il tuo client OAuth personalizzato; non serve un selettore separato.

  4. In Ambiti (facoltativo), inserisci gli ambiti necessari per l'endpoint Databricks e le funzionalità della tua app. Assicurati che corrispondano agli ambiti abilitati nell'app OAuth Databricks.

    Per una nuova connessione Genie/dashboard che mostra ai-gateway, dashboards e offline_access, mantieni questi ambiti. Assicurati che l'app OAuth Databricks consenta gli stessi ambiti. ai-gateway abilita la connessione MCP di Genie locale all'area di lavoro, dashboards abilita le azioni sulle dashboard IA/BI e offline_access abilita i token di aggiornamento.

    L'alternativa precedente e più ampia, all-apis e offline_access, resta supportata per un accesso più esteso alle API, ma non è consigliata per questa connessione Genie/dashboard. Se l'app Databricks consente solo all-apis, aggiornala o ricreala per consentire ai-gateway, dashboards e offline_access. Se gli ambiti granulari non sono disponibili, imposta esplicitamente all-apis e offline_access in ChatGPT e assicurati che l'app Databricks li consenta entrambi. Non richiedere i tre ambiti granulari in ChatGPT se l'app Databricks consente solo all-apis.

  5. Inserisci un ambito per riga oppure separa gli ambiti con virgole. Ogni ambito elencato in ChatGPT deve essere abilitato nell'app OAuth Databricks.

  6. Inserisci il Nome host dell'area di lavoro (obbligatorio) senza https:// né un percorso URL. Compila tutti gli altri campi obbligatori del provider Databricks mostrati durante la configurazione.

    Da questo nome host, ChatGPT ricava l'endpoint MCP di Genie locale all'area di lavoro, https://<workspace-host>/ai-gateway/mcp-services/system.ai.genie_one_mcp. Non è necessario un endpoint MCP regionale separato.

  7. Seleziona Continua.

ChatGPT richiede esattamente gli ambiti inseriti in Ambiti (facoltativo). Non aggiunge automaticamente gli ambiti più ampi previsti dal modello di configurazione.

ChatGPT Connect Databricks Genie dialog showing a mock workspace hostname, mock client ID, masked secret, and scopes.

Connetti e verifica

Per entrambe le procedure OAuth, completa i seguenti test di connessione e controlli di accesso.

  1. Controlla i dettagli, le azioni e le impostazioni di autenticazione dell'app.

  2. Se sei amministratore di un'area di lavoro, abilita l'app per l'area di lavoro e configura chi può usarla in base alle relative policy.

  3. Avvia la procedura di connessione da ChatGPT con un utente di test autorizzato, quindi accedi a Databricks.

  4. Verifica che il browser apra l'account o l'area di lavoro Databricks previsti.

  5. Controlla gli ambiti richiesti, quindi seleziona Autorizza.

    Databricks permission request for a mock ChatGPT Databricks Connector showing requested access and the Authorize button.
  6. Verifica che il browser torni a ChatGPT e che l'app risulti connessa.

  7. Esegui un'azione di lettura a basso rischio che corrisponda alle funzionalità della connessione. Per una connessione a Genie, invia una richiesta a Genie su dati a cui l'utente di test è autorizzato ad accedere. Per le altre funzionalità supportate, recupera le informazioni sull'utente corrente o esegui una query su una risorsa Databricks SQL approvata. Verifica che l'utente disponga delle autorizzazioni necessarie per le risorse Databricks; gli ambiti OAuth da soli non concedono l'accesso ai dati.

  8. Se le azioni di scrittura sono abilitate, esegui un test con un flusso di lavoro Databricks chiaramente a basso rischio prima di estendere l'uso dell'app.

  9. Per una configurazione dell'area di lavoro, chiedi a un membro autorizzato senza ruolo di amministratore di connettersi e ripetere il test a basso rischio.

Gestisci l'accesso

Databricks e ChatGPT contribuiscono entrambi al controllo degli accessi.

In ChatGPT, gli amministratori dell'area di lavoro gestiscono la disponibilità dell'app e le modalità di utilizzo da parte dei membri. In Business, gli amministratori gestiscono l'abilitazione dell'app per tutta l'area di lavoro. Esamina i controlli amministrativi delle app Databricks (Impostazioni dell'area di lavoro > App oppure Console di amministrazione > Plugin > Gestisci app legacy) per:

  • Accesso utenti, per configurare quali ruoli dell'area di lavoro possono usare l'app nelle aree di lavoro Enterprise ed Edu supportate.

  • Controllo delle azioni, per configurare quali azioni Databricks sono abilitate.

  • Autorizzazioni dell'app, per configurare quando ChatGPT chiede il consenso ai membri prima di usare l'app.

Queste autorizzazioni dell'app si applicano alle conversazioni di ChatGPT. Gli agenti dell'area di lavoro usano controlli specifici per ciascun agente, impostati dal suo creatore, per determinare quali azioni dell'app sono disponibili e quando chiedere agli utenti finali di approvarle. Per informazioni sul comportamento degli agenti, consulta: Agenti dell'area di lavoro ChatGPT per Enterprise e Business.

In Databricks, gli amministratori gestiscono quali utenti possono autorizzare l'app OAuth e a quali risorse Databricks possono accedere. Le autorizzazioni del provider continuano ad applicarsi anche dopo l'abilitazione dell'app in ChatGPT.

Per informazioni sulla navigazione nell'area di lavoro, sull'accesso alle app e sui controlli delle app specifici per piano, consulta: Controlli amministrativi, sicurezza e conformità nelle app.

Risoluzione dei problemi di configurazione dell'app Databricks

  • URI di reindirizzamento non corrispondente: se usi un client OAuth personalizzato, verifica che il valore di URL di reindirizzamento in Databricks corrisponda esattamente all'URL di callback mostrato in ChatGPT, inclusi il percorso e l'ID di callback. Non rimuovere l'ID di callback, non aggiungere una barra finale e non sostituire l'URL con un altro URL di reindirizzamento di ChatGPT.

  • Segreto mancante: se usi un client OAuth personalizzato, ricorda che i segreti di Databricks vengono mostrati una sola volta. Genera un nuovo segreto client se non lo hai copiato.

  • App OAuth non immediatamente disponibile: secondo Databricks, l'elaborazione degli aggiornamenti alle applicazioni OAuth può richiedere fino a 30 minuti.

  • Ambito insufficiente o non corrispondente: se usi un client OAuth personalizzato, confronta Ambiti (facoltativo) in ChatGPT con Ambiti di accesso nell'app OAuth di Databricks. Ogni ambito richiesto da ChatGPT deve essere abilitato nell'app. Verifica che gli ambiti supportino l'endpoint e le funzionalità che usi.

    Per una nuova connessione a Genie o alle dashboard che mostra ai-gateway, dashboards e offline_access, mantieni questi ambiti in ChatGPT e assicurati che l'app Databricks li consenta tutti e tre. Se l'app consente solo all-apis, aggiornala o ricreala per consentire i tre ambiti granulari.

    Se gli ambiti granulari non sono disponibili, usa l'alternativa supportata più ampia: imposta all-apis e offline_access in ChatGPT e assicurati che l'app Databricks li consenta entrambi. Un'app che consente solo all-apis non soddisfa una richiesta di ChatGPT per ai-gateway, dashboards e offline_access. L'accesso solo SQL è adatto esclusivamente a un'app limitata alle API Databricks SQL; non è sufficiente per le azioni di Genie o delle dashboard.

  • Le azioni SQL non riescono: per un'app limitata alle API Databricks SQL, verifica l'ambito SQL, la configurazione del warehouse e le autorizzazioni Databricks.

  • Area di lavoro ChatGPT errata: crea e abilita l'app nella stessa area di lavoro ChatGPT in cui gli utenti la collegheranno.

  • Account o area di lavoro Databricks errati: verifica il valore di Nome host dell'area di lavoro (obbligatorio), quindi ripeti la procedura di accesso e verifica che Databricks apra l'account o l'area di lavoro previsti.

  • Gli utenti non riescono a connettersi: verifica che l'utente abbia accesso a Databricks e possa autorizzare l'app OAuth. In Business, verifica che l'app sia abilitata per tutta l'area di lavoro. Nelle aree di lavoro Enterprise ed Edu supportate, verifica anche che l'impostazione Accesso utenti di ChatGPT consenta l'uso dell'app.

  • La policy di rete di Databricks blocca l'app: se Databricks consente solo determinati IP di origine, un amministratore Databricks deve aggiornare gli elenchi di accesso IP dell'account o dell'area di lavoro interessati, i controlli del traffico in ingresso basati sul contesto, il firewall o altre regole di rete gestite dal cliente.

    • Consenti le connessioni in ingresso dagli attuali intervalli di IP in uscita delle app di ChatGPT.

    • Configura questo elenco di IP consentiti in Databricks o nel livello di rete gestito dal cliente. È distinto dall'elenco di IP consentiti dell'area di lavoro ChatGPT.

    • Gli intervalli pubblicati possono cambiare. Quando possibile, automatizza gli aggiornamenti a partire dal JSON.

    • Non ruotare il segreto client né modificare gli ambiti OAuth per aggirare un blocco di rete. Verifica prima se Databricks sta rifiutando gli IP di origine dell'app.

Questo articolo è stato utile?