Autenticazione per l'uso di negozi online di terze parti

La pubblicazione di tabelle delle funzionalità in un archivio online di terze parti richiede l'autenticazione in scrittura e la ricerca delle funzionalità richiede l'autenticazione in lettura. Configurare entrambi usando un profilo di istanza o i segreti di Databricks, come descritto nelle sezioni seguenti.

Autenticazione per la pubblicazione di tabelle delle funzionalità in archivi online di terze parti

Per pubblicare le tabelle delle caratteristiche su un negozio online di terze parti, devi fornire le credenziali di scrittura.

Databricks consiglia di archiviare le credenziali nei segreti di Databricks e quindi di farvi riferimento usando un write_secret_prefix durante la pubblicazione. Segui le istruzioni in Usare i segreti di Databricks

Autenticazione per la ricerca di funzionalità da negozi online di terze parti con modelli MLflow serviti

Per abilitare i modelli MLflow ospitati da Databricks a connettersi a archivi online di terze parti e a cercare i valori delle caratteristiche, devi fornire l'autenticazione per la lettura.

Databricks consiglia di archiviare le credenziali nei segreti di Databricks e quindi di farvi riferimento usando un read_secret_prefix durante la pubblicazione. Seguire le istruzioni in Usare i segreti di Databricks

Specificare le credenziali di lettura usando i segreti di Databricks

Segui le istruzioni in Usare i segreti di Databricks.

Usare i segreti di Databricks per l'autenticazione di lettura e scrittura.

Questa sezione illustra i passaggi da seguire per configurare l'autenticazione con i segreti di Databricks. Per esempi di codice che illustrano come usare questi segreti, vedere Pubblicare funzionalità in un archivio online di terze parti.

  1. Creare due ambiti segreti che contengono le credenziali per l'archivio online: uno per l'accesso in sola lettura (mostrato qui come <read-scope>) e uno per l'accesso in lettura/scrittura (mostrato qui come <write-scope>). In alternativa, è possibile riutilizzare gli ambiti dei segreti esistenti.

  2. Scegliere un nome univoco per il negozio online di destinazione, visualizzato qui come <prefix>.

    Per Cosmos DB (funziona con qualsiasi versione del client Feature Engineering e con il client Feature Store v0.5.0 e versioni successive), crea i seguenti segreti:

    • Chiave di autorizzazione (chiave primaria o secondaria dell'account) con accesso in sola lettura all'archivio online di destinazione: databricks secrets put-secret <read-scope> <prefix>-authorization-key
    • Chiave di autorizzazione (chiave primaria o secondaria dell'account) con accesso in lettura/scrittura all'archivio online di destinazione: databricks secrets put-secret <write-scope> <prefix>-authorization-key

    Per gli archivi SQL, creare i segreti seguenti:

    • Utente con accesso in sola lettura allo store online di destinazione: databricks secrets put-secret <read-scope> <prefix>-user
    • Password per l'utente con accesso in sola lettura all'archivio online di destinazione: databricks secrets put-secret <read-scope> <prefix>-password
    • Utente con accesso in lettura e scrittura al negozio online di destinazione: databricks secrets put-secret <write-scope> <prefix>-user
    • Password per l'utente con accesso in lettura/scrittura all'archivio online di destinazione: databricks secrets put-secret <write-scope> <prefix>-password

Nota

Esiste un limite per il numero di ambiti segreti per area di lavoro. Per evitare di raggiungere questo limite, è possibile definire e condividere un singolo ambito segreto per l'accesso a tutti i negozi online.