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_ID
USERNAME
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.
Azure SDK for Python