Questo articolo illustra come configurare i connettori dati federati per abilitare l'esecuzione di query su origini dati esterne dal data lake Microsoft Sentinel. È possibile eseguire la federazione con Azure Databricks, Azure Data Lake Storage (ADLS) Gen 2 e Microsoft Fabric. L'articolo illustra come creare un'entità servizio, archiviare le credenziali in Azure Key Vault e configurare un'istanza del connettore per ogni origine dati supportata. Usa questa guida se sei un amministratore della sicurezza che deve importare dati esterni in Microsoft Sentinel per l'indagine e l'analisi.
Prerequisiti
Prima di configurare la federazione dei dati, assicurarsi di soddisfare i requisiti seguenti:
Onboarding del data lake di Sentinel: il tenant deve essere stato sottoposto all'onboarding per il data lake di Sentinel. Per altre informazioni, vedi Effettuare l'onboarding al data lake di Microsoft Sentinel.
Accessibilità pubblica: l'origine esterna deve essere accessibile pubblicamente. Gli endpoint privati non sono attualmente supportati.
Entità servizio: per le origini di Azure Databricks e Azure Data Lake Storage Gen2, è necessaria un'entità servizio con le autorizzazioni appropriate nell'origine dati a cui ci si vuole connettere. Per altre informazioni, vedere registrazioni delle app in Microsoft Entra ID.
Azure Key Vault: è necessario disporre di un Azure Key Vault configurato con il segreto client dell'entità servizio. L'identità dell'applicazione Microsoft Sentinel richiede autorizzazioni assegnate all'insieme di credenziali delle chiavi. Per altre informazioni su come configurare Azure Key Vault, vedere Azure Key Vaults.
Autorizzazioni di Microsoft Sentinel: autorizzazioni Dati (gestione) sulle tabelle di sistema per configurare un connettore di federazione dei dati. Per altre informazioni, vedere Ruoli e autorizzazioni nella piattaforma Microsoft Sentinel.
Creare un'entità servizio
Per la federazione di Azure Databricks e ADLS Gen 2, è necessaria un'entità servizio con credenziali di accesso che sono archiviate in Azure Key Vault. È possibile usare un'entità servizio esistente o seguire questa procedura per creare una nuova entità servizio.
Creare una registrazione dell'applicazione Microsoft Entra ID:
- Nel portale di Azure passare a Microsoft Entra ID>Registrazioni app.
- Selezionare Nuova registrazione.
- Immettere un nome per l'applicazione.
- Lasciare vuoto l'URI di reindirizzamento (non necessario per questo scenario).
- Selezionare Registra.
Crea un segreto del client:
- Nella registrazione dell'app passare a Certificati & segreti.
- Seleziona Nuovo segreto del client.
- Immettere una descrizione e selezionare un periodo di scadenza.
- Selezionare Aggiungi.
- Copia immediatamente il valore del secret del client da usare nella sezione successiva. Non è possibile recuperare questo valore dopo aver lasciato la pagina.
Prendere nota dei dettagli dell'applicazione:
- ID applicazione (client)
- ID dell'oggetto
- ID della directory (tenant)
Per altre informazioni sulla creazione di entità di servizio, vedere registrazioni delle app di Microsoft Entra ID.
Creare un Azure Key Vault e archiviare le credenziali
È possibile usare un Azure Key Vault esistente e seguire la procedura seguente per configurare l'accesso Key Vault o creare un nuovo Key Vault seguendo questa procedura:
Creare un Azure Key Vault:
- Nel portale di Azure creare un nuovo Azure Key Vault.
- Usare il modello di autorizzazione Azure controllo degli accessi in base al ruolo (scelta consigliata).
- Abilitare le impostazioni di eliminazione temporanea e di protezione dall'eliminazione definitiva per il Key Vault.
- Annotare l'URI di Key Vault dopo la creazione.
Configurare l'accesso a Key Vault:
- Assegnare il ruolo Key Vault Secrets User all'identità gestita della piattaforma Microsoft Sentinel. L'identità è preceduta da
msg-resources-.
- Se si usano i criteri di accesso per i Key Vault anziché il controllo degli accessi in base al ruolo di Azure, specificare le autorizzazioni Get e List per le operazioni di gestione dei segreti.
Archiviare il segreto client in Key Vault:
- Nel Key Vault, vai a Segreti>Genera/Importa.
- Crea un nuovo segreto contenente il segreto client dell'entità servizio.
- Annotare il nome del segreto. Viene usato durante la configurazione dell'istanza del connettore di federazione dati.
Per altre informazioni su come configurare Azure Key Vault, vedere Azure Key Vaults.
Visualizzare e gestire i connettori dati federati nel portale di Defender
I connettori federati vengono gestiti nella pagina Connettori dati in Microsoft Sentinel nel portale di Defender.
Passare a Microsoft Sentinel>Configurazione>Connettori dati.
In Federazione dati selezionare Catalogo per visualizzare i connettori federati disponibili.
La pagina Catalogo mostra:
- Tipi di connettori federativi disponibili
- Numero di istanze configurate per ogni connettore
- Informazioni sull'editore e sul supporto
Selezionare La pagina Connettori personali per visualizzare tutte le istanze del connettore configurate.
La pagina elenca le istanze del connettore di federazione dei dati del tenant, insieme al nome visualizzato, alla versione, allo stato e al fornitore del supporto.
Selezionare ogni istanza per visualizzare i dettagli, modificare le configurazioni o eliminare l'istanza.
Creare un'istanza del connettore
Il processo per la creazione di un'istanza del connettore varia a seconda che ci si connetta a Microsoft Fabric, Azure Data Lake Storage Gen 2 o Azure Databricks. Seguire le istruzioni per lo specifico tipo di origine dati.
Usare questa scheda per creare un'istanza del connettore federato per Microsoft Fabric.
Creare un'istanza del connettore di Microsoft Fabric
Prima di configurare l'istanza del connettore fabric, è necessario configurare le autorizzazioni all'interno dell'ambiente Microsoft Fabric per consentire a Microsoft Sentinel di accedere ai dati.
Configurare le impostazioni di amministratore all'interno di Microsoft Fabric in modo che il tenant sia abilitato per la condivisione dei dati esterni. Per altre informazioni, vedere Creare una condivisione dati esterna.
Configura le impostazioni di amministrazione in Microsoft Fabric in modo che sia abilitata l'impostazione Le entità servizio possono chiamare le API pubbliche di Fabric. Per ulteriori informazioni, vedere I principali di servizio possono chiamare le API pubbliche di Fabric.
Aggiungi l'identità della piattaforma Sentinel, con il prefisso msg-resources-, come membro dell'area di lavoro nel Lakehouse da cui vuoi federare le tabelle. Per altre informazioni, vedere Concedere l'accesso alle aree di lavoro.
Per configurare l'istanza del connettore Fabric:
Nella pagina Data federation>Catalog, seleziona la riga Microsoft Fabric.
Nel pannello laterale selezionare Connetti un connettore.
Immettere le informazioni seguenti:
| Campo |
Descrizione |
|
Nome dell'istanza |
Un nome intuitivo per questa istanza del connettore. Questo nome di istanza viene aggiunto in coda alle tabelle presenti nel data lake di questa istanza. |
|
ID dell'area di lavoro di Fabric |
ID dell'area di lavoro Fabric da federare. Quando si passa all'area di lavoro Fabric o Lakehouse, l'ID dell'area di lavoro si trova nell'URL dopo /groups/ |
|
ID della tabella Lakehouse |
ID della tabella Fabric Lakehouse da federare. Quando si accede al lakehouse di Fabric, l'ID del lakehouse viene visualizzato nell'URL dopo /lakehouses/. |
Seleziona Avanti.
Selezionare le tabelle da federatare.
Seleziona Avanti.
Rivedi la configurazione della destinazione federata.
Selezionare Connetti per creare l'istanza di connessione.
Nota
Per la federazione di Microsoft Fabric, i file nell'origine dati di destinazione devono essere in formato Delta Parquet per poter essere letti dal data lake di Sentinel.
Usare questa scheda per creare un'istanza del connettore federato per Azure Data Lake Storage (ADLS) Gen 2.
Crea un'istanza del connettore ADLS Gen 2
Prima di creare il connettore, prepara l'account di archiviazione:
Se si crea un nuovo account di archiviazione, verificare che l'impostazione Spazi dei nomi gerarchici sia abilitata.
Assegnare il ruolo Lettore dati BLOB di archiviazione all'entità servizio creata in precedenza. Per altre informazioni sulla concessione dell'accesso tramite il portale di Azure, vedere Assegnare ruoli di Azure usando il portale di Azure - Controllo degli accessi in base al ruolo di Azure (Azure RBAC).
Nella pagina Federazione dati>Catalogo, selezionare Azure Data Lake Storage.
Selezionare Connetti un connettore.
Configurare il nome e i dettagli di connessione seguenti:
| Campo |
Descrizione |
|
Nome dell'istanza |
Un nome intuitivo per questa istanza del connettore. Il nome dell'istanza viene aggiunto in coda ai nomi delle tabelle nel data lake. |
|
ID applicazione (client) |
GUID del service principal con accesso al Key Vault e all'origine dati di destinazione. |
|
URI di Azure Key Vault |
URI del Key Vault contenente il segreto di autenticazione per l'entità servizio. |
|
Nome del segreto |
Nome del segreto in Key Vault che contiene il segreto del client dell'entità servizio |
|
URL di Azure Data Lake Storage |
URL dell'endpoint ADLS Gen 2 (deve essere accessibile pubblicamente) |
Selezionare Avanti per continuare.
Selezionare le tabelle da federatare dall'account di archiviazione ADLS Gen 2.
Esplorare le tabelle disponibili nell'archiviazione ADLS Gen 2.
Selezionare almeno una tabella da federare.
Selezionare Avanti per continuare.
Dopo aver selezionato le tabelle, esaminare le impostazioni di configurazione.
Selezionare Connetti per creare l'istanza del connettore.
Se è necessario apportare modifiche, selezionare Indietro per tornare ai passaggi precedenti.
Selezionare Connetti per completare la configurazione per l'istanza del connettore ADLS Gen 2. La procedura guidata si chiude e il numero di istanze di Azure Data Lake Storage Gen2 aumenta.
Usare questa scheda per creare un'istanza del connettore federato per Azure Databricks.
Creare un'istanza del connettore di Azure Databricks
Prima di creare il connettore, configurare l'accesso nell'ambiente Databricks come indicato di seguito:
In Azure Databricks selezionare il catalogo a cui connettersi da Microsoft Sentinel data lake.
Selezionare l'icona dell'ingranaggio del catalogo e selezionare Metastore.
Nella pagina dei dettagli del metastore impostare Accesso ai dati esterni su Abilitato.
Nel catalogo con cui si effettua la federazione, selezionare Autorizzazioni e quindi selezionare Concedi.
Cerca l'entità servizio che hai creato in precedenza.
Concedi all'entità servizio la preimpostazione di privilegi Data Reader, seleziona l'autorizzazione External Use Schema e quindi seleziona Conferma.
Nella parte superiore destra della schermata Azure Databricks selezionare l'account e selezionare Impostazioni.
In Identità e accesso selezionare il pulsante Gestisci accanto a Entità servizio.
Selezionare Aggiungi entità servizio
Utilizzare la casella Entità servizio per selezionare un'entità esistente.
Selezionare l'entità servizio creata in precedenza e quindi selezionare Aggiungi.
Creare l'istanza del connettore Azure Databricks
Nella pagina Federazione dei dati>Catalogo, seleziona la riga Azure Databricks.
Nel pannello laterale selezionare Connetti un connettore.
Immettere i dettagli seguenti:
| Campo |
Descrizione |
|
Nome dell'istanza |
Nome descrittivo per questa istanza del connettore |
|
ID principale |
GUID dell'entità servizio con accesso a Key Vault |
|
URI di Azure Key Vault |
URI del Key Vault contenente il segreto di autenticazione |
|
Nome del segreto |
Nome del segreto in Key Vault contenente le informazioni di connessione di Databricks |
|
Databricks URL |
URL dell'istanza di Azure Databricks (deve essere accessibile pubblicamente) |
|
Nome catalogo |
Nome del catalogo in Azure Databricks da federare |
|
Nome dello schema |
Nome dello schema in Azure Databricks da federare |
Seleziona Avanti.
Selezionare le tabelle da federatare dall'istanza di Azure Databricks.
Selezionare Avanti per continuare.
Esaminare le impostazioni di configurazione.
Selezionare Connetti per creare l'istanza del connettore.
Se è necessario apportare modifiche, selezionare Indietro per tornare ai passaggi precedenti.
Dopo aver selezionato Connetti, la procedura guidata si chiude e il conteggio delle istanze di Databricks aumenta.
Verificare le tabelle dall'istanza del connettore
Dopo aver creato un'istanza del connettore, verificare che le tabelle federate siano disponibili in Microsoft Sentinel.
- Passare a Microsoft Sentinel > Configurazione > Tabelle.
- Filtrare in base al tipo Federato per visualizzare tutte le tabelle federate.
- Eseguire la ricerca in base al nome dell'istanza del connettore.
- Le tabelle dell'istanza del connettore sono elencate con il nome seguito da
_instance name. Ad esempio, se il nome dell'istanza del connettore dati era GlobalHRData e la tabella è stata chiamata hrlogs, il nome della tabella viene visualizzato come hrlogs_GlobalHRData.
- Selezionare una tabella dall'elenco per aprire il pannello dei dettagli.
- Selezionare la scheda Panoramica per visualizzare il tipo di tabella e il provider di federazione.
- Selezionare la scheda Origine dati per visualizzare il provider di dati dell'istanza del connettore e il prodotto di origine per la tabella. Selezionando il nome dell'istanza del connettore, si viene reindirizzati a quell'istanza in Connettori personali all'interno di Connettori dati.
- Selezionare la scheda Schema per visualizzare lo schema della tabella.
- Nella scheda Schema selezionare Aggiorna per aggiornare lo schema della tabella associato alla tabella federata.
Gestire le istanze del connettore
Per modificare o eliminare un'istanza del connettore:
- Passare a Federazione dei dati>Connettori personali.
- Selezionare l'istanza del connettore da gestire.
- Nel pannello dei dettagli usare le opzioni disponibili per:
- Modificare le impostazioni di connessione
- Aggiungere o rimuovere tabelle federate
- Eliminare l'istanza del connettore
Nota
Le istanze di connessione di Microsoft Fabric non supportano la modifica. È possibile creare una nuova connessione federata per aggiungere altre tabelle oppure eliminare l'istanza di connessione fabric e ricrearla con lo stesso nome di istanza e un set diverso di tabelle selezionate.
Risoluzione dei problemi
Usare i controlli seguenti per diagnosticare i problemi comuni relativi alla configurazione e all'operazione del connettore dati federato.
Connessione non riuscita
- Verificare che l'identità gestita della piattaforma Sentinel preceduta da
msg-resources- disponga delle autorizzazioni corrette per Azure Key Vault.
- Se l'origine della connessione è Azure Databricks o Azure Data Lake Storage Gen2, assicurarsi che il segreto in Key Vault contenga il segreto client corretto per l'entità servizio.
- La rete Key Vault deve essere impostata su Consenti l'accesso pubblico da tutte le reti durante la configurazione del connettore, ovvero la configurazione predefinita di Key Vault. Può essere modificato dopo la creazione o la modifica del connettore.
- Verificare che l'origine dati esterna sia accessibile pubblicamente.
- Verificare che l'entità servizio disponga delle autorizzazioni appropriate per l'origine dati di destinazione per Azure Databricks e ADLS.
- Se l'origine dati di destinazione è Fabric, verificare che all'identità per Microsoft Sentinel con prefisso
msg-resources- sia stata concessa l'autorizzazione di Membro dell'area di lavoro.
- Verificare di non avere più di 100 istanze di connessione.
Nota
ADLS e Azure Databricks usano un'istanza di connessione per ogni connessione federata. Fabric può usare più istanze per ogni connessione federata. Per Fabric, ogni schema lakehouse nella connessione federata viene conteggiato rispetto al limite di 100 istanze.
Le tabelle non vengono visualizzate
Verificare che l'entità servizio abbia accesso in lettura alle tabelle di destinazione per ADLS e Azure Databricks e che l'entità servizio si trova nello stesso tenant di queste origini dati.
Per Databricks, assicurarsi di aver concesso al service principal sia il set predefinito di privilegi Data Reader sia l'autorizzazione External Use Schema.
Per ADLS Gen 2, verificare che il ruolo Storage Blob Data Reader sia assegnato al service principal.
- Considera le dimensioni dei dati interrogati da fonti esterne.
- Ottimizzare le query per filtrare i dati in anticipo.
- Controllare la connettività di rete tra Sentinel e l'origine esterna.
Contenuti correlati