Condividi tramite


Libreria client del servizio flusso di lavoro di Azure Purview per Python - versione 1.0.0b2

I flussi di lavoro sono processi aziendali automatizzati e ripetibili che gli utenti possono creare all'interno di Microsoft Purview per convalidare e orchestrare operazioni CUD (create, update, delete) sulle entità dati. L'abilitazione di questi processi consente alle organizzazioni di tenere traccia delle modifiche, applicare la conformità dei criteri e garantire dati qualitativi nel panorama dei dati.

Usare la libreria client per Il flusso di lavoro Purview per:

  • Gestire i flussi di lavoro
  • Inviare richieste utente e monitorare le esecuzioni del flusso di lavoro
  • Visualizzare e rispondere alle attività del flusso di lavoro

Per altre informazioni su come usare il flusso di lavoro, vedere la documentazione del servizio

Guida introduttiva

Prerequisiti

  • Python 3.7 o versione successiva è necessario per usare questo pacchetto.
  • È necessaria una sottoscrizione di Azure per usare questo pacchetto.
  • Un account Azure Purview esistente.

Authentication

Per eseguire l'autenticazione con AAD, è prima necessario installare pipazure-identity

Dopo la configurazione, è possibile scegliere il tipo di credenziali da azure.identity da usare. Per il servizio Flusso di lavoro, è consigliabile usare UsernamePasswordCredential per autenticare il client:

Impostare i valori dell'ID client e dell'ID tenant dell'applicazione AAD, impostare i valori nome utente e password dell'utente AAD come variabili di ambiente: AZURE_CLIENT_ID, AZURE_TENANT_IDUSERNAME ePASSWORD

Usare le credenziali del token restituite per autenticare il client:

from azure.purview.workflow import PurviewWorkflowClient
from azure.identity import UsernamePasswordCredential
username = os.getenv("USERNAME")
password = os.getenv("PASSWORD")
client_id = os.getenv("AZURE_CLIENT_ID")
tenant_id = os.getenv("AZURE_TENANT_ID")
credential = UsernamePasswordCredential(client_id=client_id, username=username, password=password, tenant_id=tenant_id)
client = PurviewWorkflowClient(endpoint='<endpoint>', credential=credential)

Esempio

La sezione seguente illustra come inizializzare e autenticare il client, quindi elencare tutti i flussi di lavoro.

Elencare tutti i flussi di lavoro

from azure.purview.workflow import PurviewWorkflowClient
from azure.identity import UsernamePasswordCredential
username = os.getenv("USERNAME")
password = os.getenv("PASSWORD")
client_id = os.getenv("AZURE_CLIENT_ID")
tenant_id = os.getenv("AZURE_TENANT_ID")
credential = UsernamePasswordCredential(client_id=client_id, username=username, password=password, tenant_id=tenant_id)
client = PurviewWorkflowClient(endpoint='<endpoint>', credential=credential)
try:
    response = client.workflows.list()
    for item in response:
    print(item)
except HttpResponseError as e:
    print('service responds error: {}'.format(e.response.json()))

Concetti chiave

Risoluzione dei problemi

Contributo

Passaggi successivi

In questo progetto sono benvenuti i contributi e i suggerimenti. Per la maggior parte dei contenuti è necessario sottoscrivere un contratto di licenza di collaborazione (CLA, Contributor License Agreement) che stabilisce che l'utente ha il diritto di concedere, e di fatto concede a Microsoft i diritti d'uso del suo contributo. Per informazioni dettagliate, vedere https://cla.microsoft.com.

Quando si invia una richiesta pull, un bot CLA determina automaticamente se è necessario specificare un contratto CLA e completare la richiesta pull in modo appropriato (ad esempio con un'etichetta e un commento). Seguire le istruzioni specificate dal bot. È sufficiente eseguire questa operazione una sola volta per tutti i repository che usano il contratto CLA Microsoft.

Questo progetto ha adottato il Codice di comportamento di Microsoft per l'open source. Per altre informazioni, vedere Code of Conduct FAQ (Domande frequenti sul Codice di comportamento) oppure contattare opencode@microsoft.com per eventuali altre domande o commenti.