Sdílet prostřednictvím


Klientská knihovna služby pracovního postupu Azure Purview pro Python – verze 1.0.0b2

Pracovní postupy jsou automatizované, opakovatelné obchodní procesy, které mohou uživatelé vytvořit v rámci Microsoft Purview, aby ověřili a orchestrovali operace CUD (vytvoření, aktualizace, odstranění) u svých datových entit. Povolení těchto procesů umožňuje organizacím sledovat změny, vynucovat dodržování zásad a zajišťovat kvalitní data v jejich datovém prostředí.

Pomocí klientské knihovny pro pracovní postup Purview:

  • Správa pracovních postupů
  • Odesílání žádostí uživatelů a monitorování spuštění pracovních postupů
  • Zobrazení úkolů pracovního postupu a reakce na ně

Další podrobnosti o používání pracovního postupu najdete v dokumentaci ke službě.

Začínáme

Požadavky

  • K použití tohoto balíčku se vyžaduje Python 3.7 nebo novější.
  • K použití tohoto balíčku potřebujete předplatné Azure .
  • Existující účet Azure Purview.

Authentication

Pokud se chcete ověřit pomocí AAD, musíte nejprve nainstalovat pip . azure-identity

Po nastavení můžete zvolit, který typ přihlašovacích údajů z azure.identity chcete použít. V případě služby pracovního postupu se doporučuje k ověření klienta použít UsernamePasswordCredential :

Nastavte hodnoty ID klienta a ID tenanta aplikace AAD a nastavte hodnoty uživatelské jméno a heslo uživatele AAD jako proměnné prostředí: AZURE_CLIENT_ID, AZURE_TENANT_IDUSERNAME aPASSWORD

K ověření klienta použijte vrácené přihlašovací údaje tokenu:

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)

Příklady

V následující části se dozvíte, jak inicializovat a ověřit klienta a pak vypsat všechny pracovní postupy.

Vypsat všechny pracovní postupy

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()))

Klíčové koncepty

Poradce při potížích

Přispívání

Další kroky

Tento projekt vítá příspěvky a návrhy. Většina příspěvků vyžaduje souhlas s licenční smlouvou s přispěvatelem (CLA), která stanoví, že máte právo udělit nám práva k používání vašeho příspěvku a skutečně tak činíte. Podrobnosti najdete tady: https://cla.microsoft.com

Při odesílání žádosti o přijetí změn robot CLA automaticky určí, jestli je potřeba poskytnout smlouvu CLA, a příslušným způsobem žádost o přijetí změn upraví (např. přidáním jmenovky nebo komentáře). Stačí postupovat podle pokynů robota. Pro všechna úložiště používající naši smlouvu CLA to stačí udělat jenom jednou.

Tento projekt přijal pravidla chování pro Microsoft Open Source. Další informace najdete v nejčastějších dotazech k pravidlům chování. V případě jakýchkoli dotazů nebo připomínek kontaktujte opencode@microsoft.com.