Compartir a través de


Biblioteca cliente del servicio de flujo de trabajo de Azure Purview para Python: versión 1.0.0b2

Los flujos de trabajo son procesos empresariales repetibles y automatizados que los usuarios pueden crear en Microsoft Purview para validar y orquestar operaciones CUD (crear, actualizar, eliminar) en sus entidades de datos. La habilitación de estos procesos permite a las organizaciones supervisar los cambios, aplicar el cumplimiento de directivas y garantizar datos de calidad en todo el panorama de los datos.

Use la biblioteca cliente para el flujo de trabajo de Purview para:

  • Administración de flujos de trabajo
  • Envío de solicitudes de usuario y supervisión de ejecuciones de flujo de trabajo
  • Visualización y respuesta a tareas de flujo de trabajo

Para más información sobre cómo usar el flujo de trabajo, consulte la documentación del servicio.

Introducción

Requisitos previos

  • Se requiere Python 3.7 o posterior para usar este paquete.
  • Necesita una suscripción de Azure para usar este paquete.
  • Una cuenta de Azure Purview existente.

Autenticación

Para autenticarse con AAD, primero debe instalar pip . azure-identity

Después de la instalación, puede elegir el tipo de credencial de azure.identity que se va a usar. Para el servicio Flujo de trabajo, se recomienda usar UsernamePasswordCredential para autenticar al cliente:

Establezca los valores de id. de cliente e id. de inquilino de la aplicación de AAD, establezca los valores nombre de usuario y contraseña del usuario de AAD como variables de entorno: AZURE_CLIENT_ID, AZURE_TENANT_IDUSERNAME yPASSWORD

Use la credencial de token devuelta para autenticar al cliente:

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)

Ejemplos

En la sección siguiente se muestra cómo inicializar y autenticar el cliente y, a continuación, enumerar todos los flujos de trabajo.

Enumerar todos los flujos de trabajo

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

Conceptos clave

Solución de problemas

Contribuciones

Pasos siguientes

Este proyecto agradece las contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Contrato de licencia para el colaborador (CLA) que declara que tiene el derecho a concedernos y nos concede los derechos para usar su contribución. Para más detalles, visite https://cla.microsoft.com.

Cuando se envía una solicitud de incorporación de cambios, un bot de CLA determinará de forma automática si tiene que aportar un CLA y completar la PR adecuadamente (por ejemplo, la etiqueta, el comentario). Solo siga las instrucciones que le dará el bot. Solo será necesario que lo haga una vez en todos los repositorios con nuestro CLA.

Este proyecto ha adoptado el Código de conducta de Microsoft Open Source. Para obtener más información, vea las preguntas más frecuentes sobre el código de conducta o póngase en contacto con opencode@microsoft.com si tiene preguntas o comentarios.