Bibliothèque cliente azure Purview Workflow Service pour Python - version 1.0.0b2
Les workflows sont des processus d’entreprise automatisés et reproductibles que les utilisateurs peuvent créer dans Microsoft Purview pour valider et orchestrer des opérations CUD (création, mise à jour, suppression) sur leurs entités de données. L’activation de ces processus permet aux organisations de suivre les modifications, d’appliquer la conformité à la stratégie et de garantir des données de qualité dans leur paysage de données.
Utilisez la bibliothèque cliente pour le flux de travail Purview pour :
- Gérer les flux de travail
- Envoyer des requêtes utilisateur et surveiller les exécutions de flux de travail
- Afficher les tâches de flux de travail et y répondre
Pour plus d’informations sur l’utilisation du flux de travail, reportez-vous à la documentation du service
Prise en main
Configuration requise
- Python 3.7 ou version ultérieure est requis pour utiliser ce package.
- Vous avez besoin d’un abonnement Azure pour utiliser ce package.
- Un compte Azure Purview existant.
Authentification
Pour vous authentifier auprès d’AAD, vous devez d’abord installer pipazure-identity
Après l’installation, vous pouvez choisir le type d’informations d’identification d’azure.identity à utiliser. Pour le service Workflow, il est recommandé d’utiliser usernamePasswordCredential pour authentifier le client :
Définissez les valeurs de l’ID client et de l’ID de locataire de l’application AAD, définissez les valeurs nom d’utilisateur et mot de passe de l’utilisateur AAD en tant que variables d’environnement : AZURE_CLIENT_ID
, AZURE_TENANT_ID
USERNAME
etPASSWORD
Utilisez les informations d’identification de jeton retournées pour authentifier le 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)
Exemples
La section suivante vous montre comment initialiser et authentifier votre client, puis répertorier tous les workflows.
Répertorier tous les flux de travail
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()))
Concepts clés
Résolution des problèmes
Contribution
Étapes suivantes
Ce projet accepte les contributions et les suggestions. La plupart des contributions vous demandent d’accepter un contrat de licence de contribution (CLA) déclarant que vous avez le droit de nous accorder, et que vous nous accordez réellement, les droits d’utilisation de votre contribution. Pour plus d’informations, visitez https://cla.microsoft.com.
Quand vous envoyez une demande de tirage (pull request), un bot CLA détermine automatiquement si vous devez fournir un contrat CLA et agrémenter la demande de tirage de façon appropriée (par exemple, avec une étiquette ou un commentaire). Suivez simplement les instructions fournies par le bot. Vous ne devez effectuer cette opération qu’une seule fois sur tous les dépôts utilisant notre contrat CLA.
Ce projet a adopté le Code de conduite Open Source de Microsoft. Pour plus d’informations, consultez la FAQ sur le code de conduite ou contactez opencode@microsoft.com pour toute question ou tout commentaire supplémentaire.
Azure SDK for Python