Udostępnij za pośrednictwem


Biblioteka klienta usługi przepływu pracy usługi Azure Purview dla języka Python — wersja 1.0.0b2

Przepływy pracy są zautomatyzowanymi, powtarzalnymi procesami biznesowymi, które użytkownicy mogą tworzyć w usłudze Microsoft Purview, aby weryfikować i organizować operacje CUD (tworzenie, aktualizowanie, usuwanie) w jednostkach danych. Włączenie tych procesów umożliwia organizacjom śledzenie zmian, wymuszanie zgodności zasad i zapewnianie jakości danych w całym obszarze danych.

Użyj biblioteki klienta dla przepływu pracy usługi Purview, aby:

  • Zarządzanie przepływami pracy
  • Przesyłanie żądań użytkowników i monitorowanie przebiegów przepływu pracy
  • Wyświetlanie zadań przepływu pracy i reagowanie na nie

Aby uzyskać więcej informacji na temat korzystania z przepływu pracy, zapoznaj się z dokumentacją usługi

Wprowadzenie

Wymagania wstępne

  • Do korzystania z tego pakietu jest wymagany język Python w wersji 3.7 lub nowszej.
  • Do korzystania z tego pakietu potrzebna jest subskrypcja platformy Azure .
  • Istniejące konto usługi Azure Purview.

Authentication

Aby przeprowadzić uwierzytelnianie za pomocą usługi AAD, musisz najpierw zainstalować narzędzie pipazure-identity

Po skonfigurowaniu możesz wybrać typ poświadczeń z pliku azure.identity do użycia. W przypadku usługi Workflow zaleca się użycie elementu UsernamePasswordCredential do uwierzytelniania klienta:

Ustaw wartości identyfikatora klienta i identyfikatora dzierżawy aplikacji usługi AAD, ustaw wartości nazwa użytkownika i hasło użytkownika usługi AAD jako zmienne środowiskowe: AZURE_CLIENT_ID, AZURE_TENANT_IDUSERNAME iPASSWORD

Użyj zwróconego poświadczenia tokenu, aby uwierzytelnić klienta:

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)

Przykłady

W poniższej sekcji pokazano, jak zainicjować i uwierzytelnić klienta, a następnie wyświetlić listę wszystkich przepływów pracy.

Wyświetlanie listy wszystkich przepływów pracy

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

Kluczowe pojęcia

Rozwiązywanie problemów

Współtworzenie

Następne kroki

W tym projekcie zachęcamy do współtworzenia i zgłaszania sugestii. Współtworzenie w większości przypadków wymaga zgody na umowę licencyjną dotyczącą współautorów (CLA, Contributor License Agreement), zgodnie z którą współautor ma prawo udzielić i faktycznie udziela nam praw do używania wytworzonej przez siebie zawartości. Aby uzyskać szczegółowe informacje, odwiedź stronę https://cla.microsoft.com.

Po przesłaniu żądania ściągnięcia robot CLA automatycznie określi, czy musisz przekazać umowę CLA, i doda odpowiednie informacje do tego żądania (na przykład etykietę czy komentarz). Po prostu postępuj zgodnie z instrukcjami robota. Wystarczy zrobić to raz dla wszystkich repozytoriów, w przypadku których jest używana nasza umowa CLA.

W tym projekcie przyjęto Kodeks postępowania oprogramowania Open Source firmy Microsoft. Aby uzyskać więcej informacji, zobacz artykuł Code of Conduct FAQ (Często zadawane pytania dotyczące kodeksu postępowania). Jeśli będziesz mieć jeszcze jakieś pytania lub komentarze, wyślij wiadomość e-mail na adres opencode@microsoft.com.