跳转到主要内容

Microsoft Azure Purview Workflow Service Python客户端库

项目描述

Azure Purview Workflow Service Python客户端库

工作流是用户可以在Microsoft Purview中创建的自动化、可重复的业务流程,用于验证和编排数据实体的CUD(创建、更新、删除)操作。启用这些流程可以使组织跟踪更改、强制执行策略合规性,并确保其数据景观中的数据质量。

使用Purview工作流客户端库可以

  • 管理工作流
  • 提交用户请求并监控工作流运行
  • 查看和响应工作流任务

有关如何使用工作流的更多详细信息,请参阅服务文档

入门

先决条件

  • 使用此包需要Python 3.7或更高版本。
  • 您需要Azure订阅才能使用此包。
  • 现有的Azure Purview账户

身份验证

要使用 Azure Active Directory 进行身份验证,您必须首先使用 pip 安装 azure-identity

设置完成后,您可以选择使用 azure.identity 中的哪种类型的 凭证。对于工作流服务,建议使用 UsernamePasswordCredential 来进行客户端身份验证

设置 AAD 应用程序的客户端 ID 和租户 ID 的值,设置 AAD 用户的用户名和密码作为环境变量:AZURE_CLIENT_IDAZURE_TENANT_IDUSERNAMEPASSWORD

使用返回的令牌凭证进行客户端身份验证

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)

示例

以下部分将向您展示如何初始化和身份验证您的客户端,然后列出所有工作流。

列出所有工作流

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

关键概念

故障排除

贡献

下一步

本项目欢迎贡献和建议。大多数贡献都需要您同意一份贡献者许可协议(CLA),声明您有权并且实际上确实授予我们使用您的贡献的权利。有关详细信息,请访问 https://cla.microsoft.com

当您提交拉取请求时,CLA-bot 将自动确定您是否需要提供 CLA 并相应地装饰 PR(例如,标签、注释)。只需遵循机器人提供的说明即可。您在整个使用我们的 CLA 的所有存储库中只需这样做一次。

本项目已采用 Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答或通过 opencode@microsoft.com 联系我们,提出任何额外的问题或评论。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

azure-purview-workflow-1.0.0b2.tar.gz (50.8 kB 查看哈希)

上传时间 源代码

构建分发

azure_purview_workflow-1.0.0b2-py3-none-any.whl (52.8 kB 查看哈希)

上传时间 Python 3

由以下支持