Introduzione ai connettori personalizzati che usano l'agente di intelligenza artificiale in Microsoft Sentinel

L'agente generatore di connettori Microsoft Sentinel compila i connettori dati in pochi minuti usando il flusso di lavoro assistito dall'intelligenza artificiale in GitHub Copilot usando l'estensione Microsoft Sentinel per Visual Studio Code (VS Code). Questa esperienza con codice ridotto guida gli sviluppatori e i fornitori di software indipendenti (ISV) end-to-end generando in modo autonomo schemi, asset di distribuzione, interfaccia utente del connettore, gestione sicura dei segreti e logica di polling. La convalida predefinita evidenzia in anticipo eventuali problemi di polling, in modo da poter convalidare i log eventi prima di distribuire e inserire i dati.

L'agente di Sentinel Connector Builder consente di:

  • Ridurre il tempo e l'impegno manuali nella creazione di connettori basati su Codeless Connector Framework (CCF)

  • Definizioni del connettore Scaffold tramite prompt semplici

  • Eseguire l'iterazione sulla logica del connettore usando il linguaggio naturale

  • Convalidare gli artefatti del connettore prima della distribuzione

Prerequisiti

Prima di iniziare, assicurarsi di soddisfare i requisiti seguenti:

Vantaggi dei connettori con l'esperienza Agentic

L'agente generatore di connettori Sentinel può ridurre il tempo di sviluppo del connettore da settimane a ore per molti scenari comuni. Le attività che in precedenza richiedevano più strumenti, handoff manuali e cicli di convalida ripetuti ora possono essere completate inline, consentendo un'iterazione più veloce e una preparazione più rapida per la distribuzione.

Area Processo di sviluppo di connettori non di intelligenza artificiale Estensione di VS Code con l'agente Generatore connettori
Esperienza di creazione Le definizioni, gli schemi e gli elementi di configurazione dei connettori vengono spesso creati in più strumenti, inclusi i portale di Azure, gli editor e i modelli JSON. Il cambio di contesto è comune. La creazione di connettori avviene direttamente in VS Code, insieme ad altri asset di sviluppo, usando un singolo ambiente incentrato sullo sviluppatore.
Velocità di iterazione Per apportare modifiche è in genere necessario spostarsi tra gli strumenti, aggiornare gli elementi e riconvalida manualmente, rallentando l'iterazione. Gli sviluppatori possono perfezionare in modo iterativo i connettori usando l'agente all'interno di VS Code, riducendo l'attrito tra progettazione, aggiornamento e revisione.
Convalida e feedback I passaggi di convalida vengono spesso eseguiti più avanti nel flusso di lavoro, aumentando il rischio di individuare problemi di schema o configurazione in ritardo. La convalida si verifica più vicino all'esperienza di creazione, consentendo di identificare i problemi in precedenza e di migliorare la qualità complessiva prima della distribuzione.
Produttività degli sviluppatori Gli sviluppatori dedicano tempo alla gestione degli strumenti e della navigazione anziché concentrarsi sulla logica e sulla correttezza del connettore. Gli sviluppatori possono concentrarsi sulla revisione del codice e sulla strutturazione dello schema usando l'buildout del connettore basato su agente a basso codice.

Creare un connettore personalizzato usando Sentinel'agente generatore di connettori

La procedura seguente illustra come creare, convalidare e distribuire un connettore di Microsoft Sentinel personalizzato usando l'agente Sentinel Connector Builder in VS Code.

Passaggio 1: Installare e aprire l'estensione Sentinel per VS Code

  1. Installare Microsoft Sentinel estensioni per Visual Studio Code e ricaricare VS Code, se richiesto.

  2. Creare e aprire una cartella vuota in Esplora file. Tutti i file generati dall'agente vengono salvati in locale in questa cartella.

Passaggio 2: Richiedere l'agente del generatore di connettori Sentinel

  1. Aprire la chat di VS Code e impostare la chat sulla modalità Agente.

  2. Richiedere all'agente di usare @sentinel. Quando richiesto, selezionare /create-connector e selezionare qualsiasi API supportata.

    Ad esempio, immettere il prompt come indicato di seguito:

    @sentinel /create-connector Create a connector for Contoso. Here are the API docs: https://contoso-security-api.azurewebsites.net/v0101/api-doc
    
    

    Screenshot del prompt dell'agente nel connettore personalizzato in VS Code

  3. Fornire le informazioni sull'API di origine, i metodi di autenticazione per generare il modello di connettore appropriato.

Passaggio 3: Generare o aggiornare gli artefatti del connettore

In base all'input, l'agente genera i quattro file seguenti:

  • Configurazione del polling

  • Mapping delle regole di raccolta dati (DCR)

  • Definizione del connettore

  • Riferimenti a schemi e tabelle allineati ai requisiti di Sentinel

La figura mostra i file del connettore JSON generati.

Screenshot del file del connettore generato in VS Code

Nota

Durante la valutazione dell'agente, selezionare Consenti risposte una volta per approvare le modifiche oppure selezionare l'opzione Ignora approvazioni nella chat. Il completamento delle valutazioni potrebbe richiedere alcuni minuti.

Perfezionare in modo iterativo il connettore usando l'agente o inline direttamente nei file JSON generati. Ad esempio:

  • Chiedere all'agente di modificare la descrizione, il nome dell'autore e così via.

  • Aggiornare la logica di inserimento per il nome della tabella

  • Modificare i parametri di autenticazione o polling; ad esempio frequenza di polling, finestra di timeout e altri

Importante

Non modificare o modificare il file durante la compilazione. Se un campo nel file mostra un errore, significa che la compilazione è ancora in corso.

Passaggio 4: Convalidare la configurazione del connettore

  1. Per convalidare l'API per gli eventi dell'origine dati, fare clic con il pulsante destro del mouse sulla cartella contenente il modello arm e selezionare Microsoft Sentinel>Test Connector.

    Screenshot del passaggio di convalida per il connettore personalizzato in VS Code

  2. Nel riquadro Connettore di test immettere i dettagli di autenticazione per l'API origine dati e quindi selezionare Connetti.

  • Il polling viene avviato in base alle impostazioni nel file JSON di configurazione del polling.

  • Nella scheda Eventi esaminare le intestazioni della richiesta e gli eventi restituiti dall'API.

    Nota

    Questo test conferma che la chiamata API ha avuto esito positivo e restituisce eventi. Non conferma che gli eventi vengano scritti nella tabella Sentinel. L'inserimento di tabelle viene convalidato al termine della configurazione del connettore nella pagina Connettori dati in Microsoft Sentinel.

Dopo aver convalidato la connessione, selezionare Disconnetti per arrestare la sessione di polling.

Passaggio 5: Distribuire

  1. Dopo aver completato il test di convalida, selezionare Distribuisci nella finestra della chat per avviare la distribuzione del connettore.

    Screenshot del passaggio di distribuzione per il connettore personalizzato in VS Code

  2. L'estensione apre un pannello in cui è possibile scegliere tra le aree di lavoro Microsoft Sentinel disponibili.

  3. Selezionare un'area di lavoro, quindi selezionare Distribuisci per distribuire il connettore in tale area di lavoro.

    Screenshot del passaggio di distribuzione per scegliere l'area di lavoro

In alternativa, fare clic con il pulsante destro del mouse sulla cartella contenente i file generati, selezionare Microsoft Sentinel>Deploy Connector.

Screenshot del modo alternativo di distribuzione in VS Code

Al termine della distribuzione, nella finestra Output viene visualizzato un messaggio di esito positivo.

Screenshot della distribuzione riuscita

Nota

Dopo la distribuzione in un'area di lavoro Sentinel, questo connettore è incentrato sull'inserimento di dati in tabelle Microsoft Sentinel. Non include un pacchetto di soluzione completo o flussi di lavoro SOAR end-to-end predefiniti per la copertura della sicurezza. Se è necessaria l'automazione, creare i playbook e i flussi di lavoro necessari per lo scenario.

Visualizzazione della Guida in linea