Azure Purview Workflow Service-klientbibliotek för Python – version 1.0.0b2
Arbetsflöden är automatiserade, repeterbara affärsprocesser som användare kan skapa i Microsoft Purview för att verifiera och samordna CUD-åtgärder (skapa, uppdatera, ta bort) på sina dataentiteter. Genom att aktivera dessa processer kan organisationer spåra ändringar, framtvinga principefterlevnad och säkerställa kvalitetsdata i datalandskapet.
Använd klientbiblioteket för Purview Workflow för att:
- Hantera arbetsflöden
- Skicka användarbegäranden och övervaka arbetsflödeskörningar
- Visa och svara på arbetsflödesuppgifter
Mer information om hur du använder arbetsflödet finns i tjänstdokumentationen
Komma igång
Förutsättningar
- Python 3.7 eller senare krävs för att använda det här paketet.
- Du behöver en Azure-prenumeration för att använda det här paketet.
- Ett befintligt Azure Purview-konto.
Autentisering
Om du vill autentisera med AAD måste du först installera pipazure-identity
Efter installationen kan du välja vilken typ av autentiseringsuppgifter från azure.identity som ska användas. För arbetsflödestjänsten rekommenderar vi att du använder UsernamePasswordCredential för att autentisera klienten:
Ange värdena för klient-ID och klient-ID för AAD-programmet, ange värdena användarnamn och lösenord för AAD-användaren som miljövariabler: AZURE_CLIENT_ID
, USERNAME
AZURE_TENANT_ID
ochPASSWORD
Använd den returnerade tokenautentiseringsuppgiften för att autentisera klienten:
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)
Exempel
I följande avsnitt visas hur du initierar och autentiserar klienten och sedan visar en lista över alla arbetsflöden.
Visa en lista över alla arbetsflöden
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()))
Viktiga begrepp
Felsökning
Bidra
Nästa steg
Det här projektet välkomnar bidrag och förslag. Merparten av bidragen kräver att du godkänner ett licensavtal för bidrag, där du deklarerar att du har behörighet att bevilja oss rättigheten att använda ditt bidrag, och att du dessutom uttryckligen gör så. Mer information finns på https://cla.microsoft.com.
När du skickar en pull-förfrågan avgör en CLA-robot automatiskt om du måste tillhandahålla ett licensavtal för bidrag med lämplig PR (t.ex. etikett eller kommentar). Följ bara robotens anvisningar. Du behöver bara göra detta en gång för alla repor som använder vårt licensavtal för bidrag.
Det här projektet använder sig av Microsofts uppförandekod för öppen källkod. Du hittar mer information i Vanliga frågor om uppförandekod eller kontakta opencode@microsoft.com för ytterligare frågor eller kommentarer.
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för