Limitare l'accesso ai contenuti sensibili nelle tracce di Microsoft Foundry (anteprima)

Importante

Gli elementi contrassegnati (anteprima) in questo articolo sono attualmente in anteprima pubblica. Questa anteprima viene fornita senza un contratto di servizio e non è consigliabile per i carichi di lavoro di produzione. Alcune funzionalità potrebbero non essere supportate o potrebbero avere funzionalità limitate. Per ulteriori informazioni, vedere Condizioni supplementari per l'uso delle versioni di anteprima di Microsoft Azure.

Le tracce di Microsoft Foundry possono acquisire informazioni sensibili, ad esempio prompt, risposte del modello, istruzioni di sistema e chiamate agli strumenti. Queste informazioni possono includere informazioni personali (PII) o informazioni sanitarie protette (PHI). Per limitare l'accesso a questo contenuto, Foundry lo archivia in una tabella dedicata che è possibile proteggere usando Azure controllo degli accessi in base al ruolo.

Questo articolo riepiloga i passaggi per instradare il contenuto sensibile alla tabella dedicata e limitare l'accesso, separatamente dal resto dei dati di telemetria di traccia.

Questo articolo illustra i passaggi seguenti per proteggere il contenuto sensibile:

  1. Instradate il contenuto sensibile alla tabella dedicata registrando il feature flag protectGenAISensitiveData.
  2. Impostare la tabella come protetta affinché utilizzi un modello di negazione predefinita.
  3. Concedi l'accesso in lettura alle identità autorizzate utilizzando il ruolo Lettore dati di monitoraggio con privilegi.
  4. Verificare la configurazione.

Prerequisiti

Contenuto sensibile nelle tracce

Gli attributi di intelligenza artificiale generati da OpenTelemetry seguenti sono considerati contenuti sensibili:

Attribute Description
gen_ai.input.messages Messaggi di prompt e di input inviati al modello.
gen_ai.output.messages Modellare le risposte e i messaggi di output.
gen_ai.system_instructions Istruzioni di sistema fornite al modello.
gen_ai.tool.definitions Definizioni degli strumenti disponibili per il modello.
gen_ai.tool.call.arguments Argomenti passati a una chiamata allo strumento.
gen_ai.tool.call.result Risultato restituito da una chiamata a uno strumento.
gen_ai.evaluation.explanation Spiegazione generata durante la valutazione del modello.

Per un elenco di tutti i campi disponibili, vedere AppGenAIContent.

Schermata con contenuti sensibili, con input e output nascosti nella scheda Traiettorie della traccia.

Indirizzare il contenuto sensibile alla tabella dedicata

Due flag di funzionalità di Azure in anteprima controllano quando il contenuto di intelligenza artificiale generativa cessa di essere inviato alle tabelle di telemetria esistenti. Registra e annulla la registrazione di questi flag per la tua sottoscrizione usando la procedura standard per le funzionalità di anteprima. Per i passaggi del portale, interfaccia della riga di comando di Azure e Azure PowerShell, vedere Configurare le funzionalità di anteprima in Azure sottoscrizione.

Per abilitare il comportamento dedicato della tabella prima della data di migrazione del 30 settembre 2026, registrare il protectGenAISensitiveData feature flag. L'abilitazione anticipata instrada il contenuto sensibile solo alla tabella AppGenAIContent e migliora il livello di sicurezza in vista della scadenza, se associata alla relativa configurazione come tabella protetta.

az feature register --namespace Microsoft.Insights --name protectGenAISensitiveData

Se hai bisogno di più tempo per aggiornare le query personalizzate e le risorse correlate dopo la data di migrazione, registri il flag di funzionalità optOutProtectGenAISensitiveData per mantenere temporaneamente l'attuale comportamento di routing.

az feature register --namespace Microsoft.Insights --name optOutProtectGenAISensitiveData

Questo rifiuto esplicito è temporaneo e non è più disponibile il 30 settembre 2027. Dopo tale data, Application Insights instrada il contenuto generativo dell'intelligenza artificiale solo a AppGenAIContent, indipendentemente dal flag . Per tornare più rapidamente al comportamento della tabella dedicata, disattivare il flag.

az feature unregister --namespace Microsoft.Insights --name optOutProtectGenAISensitiveData

Impostare la tabella come protetta

Impostare il AppGenAIContent livello di protezione della tabella su Protetto. Ciò impedisce immediatamente ai ruoli di lettura standard senza privilegi e ai ruoli personalizzati di accedere ai dati. Per il portale, interfaccia della riga di comando di Azure e i passaggi dell'API REST, vedere Impostare il livello di protezione di una tabella.

Note

Se un ruolo personalizzato ha uno dei due AzMon DataActions che consentono l'accesso alle tabelle protette, i clienti a cui sono assegnati questi ruoli ottengono tale accesso.

Concedi l'accesso in lettura alle identità autorizzate

Dopo aver protetto la tabella, solo le identità con il ruolo Privileged Monitoring Data Reader possono leggere il contenuto. Assegnare tale ruolo agli utenti, ai gruppi o alle identità gestite che devono avere accesso e lasciare tutti gli altri con i ruoli standard di sola lettura, in modo che l'accesso rimanga negato per impostazione predefinita. Per i passaggi, vedere Concedere l'accesso alle tabelle protette.

Note

Se PIM è implementato, è possibile usare l'accesso a tempo o JIT.

Verificare la configurazione

Verificare che un utente con il solo ruolo di Lettore di Log Analytics non possa vedere il contenuto sensibile in una traccia, mentre i dati di traccia non sensibili rimangano visibili a tale utente, e che un utente con il ruolo di Lettore con privilegi dei dati di monitoraggio possa vedere il contenuto sensibile.

Migrazione alla tabella dedicata

Se sono già presenti tracce che passano attraverso Foundry, esaminare il modo in cui la migrazione alla tabella dedicata influisce sui dati di telemetria esistenti.

Prima del 30 settembre 2026, Application Insights instrada questi sette attributi alle tabelle di telemetria esistenti (AppDependencies, e ) e AppTracesAppEvents. AppGenAIContent A partire dal 30 settembre 2026, Application Insights interrompe il routing dei valori degli attributi alle tabelle esistenti per i dati appena inseriti. Le chiavi dell'attributo rimangono nelle tabelle esistenti, ma i relativi valori vengono sostituiti con un puntatore breve a AppGenAIContent. Leggi invece i valori da AppGenAIContent.

Questa modifica influisce solo sui dati acquisiti a partire dal 30 settembre 2026. I dati inseriti prima di tale data rimangono nelle tabelle esistenti e rimangono querybili come prima. Le esperienze predefinite di Application Insights e Azure AI Foundry continuano a funzionare automaticamente. Aggiornare le query personalizzate, le regole di avviso, i dashboard, le cartelle di lavoro o i report che leggono i valori degli attributi interessati da AppDependencies, AppTraces o AppEvents.