Procedure consigliate per l'automazione di Microsoft Purview

Anche se le soluzioni di governance di Microsoft Purview offrono un'esperienza utente predefinita con il portale di governance di Microsoft Purview, non tutte le attività sono adatte alla natura con punti e clic dell'esperienza utente grafica.

Ad esempio:

  • Attivazione di un'analisi da eseguire come parte di un processo automatizzato.
  • Monitoraggio delle modifiche dei metadati in tempo reale.
  • Creazione di un'esperienza utente personalizzata.

Microsoft Purview offre diversi strumenti in cui è possibile usare per interagire con la piattaforma sottostante, in modo automatizzato e programmatico. A causa della natura aperta del servizio Microsoft Purview, è possibile automatizzare diversi aspetti, dal piano di controllo, reso accessibile tramite Azure Resource Manager, ai più piani dati di Microsoft Purview (catalogo, analisi, amministrazione e altro ancora).

Questo articolo fornisce un riepilogo delle opzioni disponibili e indicazioni su cosa usare quando.

Strumenti

Tipo di strumento Strumento Scenario Gestione Catalogo Analisi Log
Resource Management Infrastruttura come codice
Riga comando Interattiva
Riga comando Interattiva
API Su richiesta
Streaming (Apache Atlas) Real-Time
Monitoraggio Monitoraggio
SDK Sviluppo personalizzato

Gestione delle risorse

Azure Resource Manager è un servizio di distribuzione e gestione che consente ai clienti di creare, aggiornare ed eliminare risorse in Azure. Quando si distribuiscono ripetutamente le risorse di Azure, è possibile usare i modelli di Azure Resource Manager per garantire la coerenza. Questo approccio viene definito infrastruttura come codice.

Per implementare l'infrastruttura come codice, è possibile creare modelli di Arm usando JSON o Bicep o alternative open source come Terraform.

Quando usare?

  • Gli scenari che richiedono distribuzioni ripetute di Microsoft Purview, i modelli assicurano che Microsoft Purview e tutte le altre risorse dipendenti vengano distribuite in modo coerente.
  • Se abbinate agli script di distribuzione, le soluzioni basate su modelli possono attraversare i piani di dati e di controllo, consentendo la distribuzione di soluzioni end-to-end. Ad esempio, creare un account Microsoft Purview, registrare le origini, attivare le analisi.

Riga comando

L'interfaccia della riga di comando di Azure e Azure PowerShell sono strumenti da riga di comando che consentono di gestire le risorse di Azure, ad esempio Microsoft Purview. Anche se l'elenco dei comandi crescerà nel tempo, è attualmente disponibile solo un subset di operazioni del piano di controllo di Microsoft Purview. Per un elenco aggiornato dei comandi attualmente disponibili, vedere la documentazione (interfaccia | della riga di comando di Azure Azure PowerShell).

  • Interfaccia della riga di comando di Azure: strumento multipiattaforma che consente l'esecuzione di comandi tramite un terminale tramite prompt interattivi della riga di comando o uno script. L'interfaccia della riga di comando di Azure ha un'estensione purview che consente la gestione degli account Microsoft Purview. Ad esempio, az purview account.
  • Azure PowerShell: programma di automazione delle attività multipiattaforma, costituito da un set di cmdlet per la gestione delle risorse di Azure. Azure PowerShell ha un modulo denominato Az.Purview che consente la gestione degli account Microsoft Purview. Ad esempio, Get-AzPurviewAccount.

Quando usare?

  • Più adatto per attività ad hoc e operazioni esplorative rapide.

API

Le API REST sono endpoint HTTP che eseguono metodi diversi (POST, GET, PUT, ), DELETEattivando azioni quali creazione, lettura, aggiornamento o eliminazione (CRUD). Microsoft Purview espone gran parte della piattaforma Microsoft Purview tramite più endpoint di servizio.

Quando usare?

  • Le operazioni necessarie non sono disponibili tramite l'interfaccia della riga di comando di Azure, Azure PowerShell o librerie client native.
  • Sviluppo di applicazioni personalizzate o automazione dei processi.

Streaming (Apache Atlas)

Ogni account Microsoft Purview può configurare hub eventi accessibili tramite l'endpoint Atlas Kafka.

È possibile seguire questa procedura per configurare gli spazi dei nomi di Hub eventi.

Nota

L'abilitazione di questo spazio dei nomi di Hub eventi comporta un costo per lo spazio dei nomi. Per informazioni specifiche, vedere la pagina dei prezzi.

Dopo aver abilitato lo spazio dei nomi, è possibile monitorare gli eventi di Microsoft Purview usando i messaggi dell'hub eventi. I sistemi esterni possono anche usare l'hub eventi per pubblicare eventi in Microsoft Purview man mano che si verificano.

  • Usa eventi : Microsoft Purview invierà notifiche sulle modifiche dei metadati all'argomento Kafka ATLAS_ENTITIES. Le applicazioni interessate alle modifiche ai metadati possono monitorare queste notifiche. Le operazioni supportate includono: ENTITY_CREATE, ENTITY_UPDATE, ENTITY_DELETE, CLASSIFICATION_ADD, CLASSIFICATION_UPDATE, CLASSIFICATION_DELETE.
  • Eventi di pubblicazione : Microsoft Purview può ricevere notifiche sulle modifiche ai metadati tramite notifiche all'argomento Kafka ATLAS_HOOK. Le operazioni supportate includono: ENTITY_CREATE_V2, ENTITY_PARTIAL_UPDATE_V2, ENTITY_FULL_UPDATE_V2, ENTITY_DELETE_V2.

Quando usare?

  • Applicazioni o processi che devono pubblicare o utilizzare eventi Apache Atlas in tempo reale.

Monitoraggio

Microsoft Purview può inviare log e metriche della piattaforma tramite "Impostazioni di diagnostica" a una o più destinazioni (area di lavoro Log Analytics, account di archiviazione o Hub eventi di Azure). Le metriche disponibili includono Data Map Capacity Units, Data Map Storage Size, Scan Canceled, Scan FailedScan Completed, e Scan Time Taken.

Dopo la configurazione, Microsoft Purview invia automaticamente questi eventi alla destinazione come payload JSON. Da qui, i sottoscrittori di applicazioni che devono utilizzare e agire su questi eventi possono farlo con l'opzione di orchestrazione della logica downstream.

Quando usare?

  • Applicazioni o processi che devono utilizzare eventi di diagnostica.

SDK

Microsoft fornisce SDK di Azure per gestire e interagire a livello di codice con i servizi di Azure. Le librerie client Microsoft Purview sono disponibili in diversi linguaggi (.NET, Java, JavaScript e Python), progettate per essere coerenti, accessibili e idiomatiche.

Quando usare?

  • Consigliato tramite l'API REST come librerie client native (dove disponibile) seguirà le convenzioni del linguaggio di programmazione standard in linea con il linguaggio di destinazione che sarà naturale per lo sviluppatore.

Passaggi successivi