Microsoft Azure Purview Workflow Service Python客户端库
项目描述
Azure Purview Workflow Service Python客户端库
工作流是用户可以在Microsoft Purview中创建的自动化、可重复的业务流程,用于验证和编排数据实体的CUD(创建、更新、删除)操作。启用这些流程可以使组织跟踪更改、强制执行策略合规性,并确保其数据景观中的数据质量。
使用Purview工作流客户端库可以
- 管理工作流
- 提交用户请求并监控工作流运行
- 查看和响应工作流任务
有关如何使用工作流的更多详细信息,请参阅服务文档
入门
先决条件
身份验证
要使用 Azure Active Directory 进行身份验证,您必须首先使用 pip 安装 azure-identity
设置完成后,您可以选择使用 azure.identity 中的哪种类型的 凭证。对于工作流服务,建议使用 UsernamePasswordCredential 来进行客户端身份验证
设置 AAD 应用程序的客户端 ID 和租户 ID 的值,设置 AAD 用户的用户名和密码作为环境变量:AZURE_CLIENT_ID
、AZURE_TENANT_ID
、USERNAME
和 PASSWORD
使用返回的令牌凭证进行客户端身份验证
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-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e6fa2c331bb148c17f18885f997431abb823d1a616f98869fcc2bead35e9084c |
|
MD5 | 81a25edc90db2cc573534ff4057734fb |
|
BLAKE2b-256 | 1414d623b4d94047dc28933b31a17d0341a9ca352b4a0c5c26080d85f1546761 |