Share via


Biblioteca de cliente do Serviço de Fluxo de Trabalho do Azure Purview para Python – versão 1.0.0b2

Os fluxos de trabalho são processos empresariais automatizados e repetíveis que os utilizadores podem criar no Microsoft Purview para validar e orquestrar operações CUD (criar, atualizar, eliminar) nas respetivas entidades de dados. A ativação destes processos permite que as organizações controlem as alterações, apliquem a conformidade de políticas e garantam dados de qualidade no respetivo panorama de dados.

Utilize a biblioteca de cliente do Fluxo de Trabalho do Purview para:

  • Gerir fluxos de trabalho
  • Submeter pedidos de utilizador e monitorizar execuções de fluxos de trabalho
  • Ver e responder a tarefas de fluxo de trabalho

Para obter mais detalhes sobre como utilizar o fluxo de trabalho, veja a documentação do serviço

Introdução

Pré-requisitos

  • O Python 3.7 ou posterior é necessário para utilizar este pacote.
  • Precisa de uma subscrição do Azure para utilizar este pacote.
  • Uma conta do Azure Purview existente.

Autenticação

Para autenticar com o AAD, primeiro tem de instalar o pipazure-identity

Após a configuração, pode escolher o tipo de credencial a partir de azure.identity a utilizar. Para o serviço Fluxo de Trabalho, recomenda-se que utilize o UsernamePasswordCredential para autenticar o cliente:

Defina os valores do ID de cliente e do ID de inquilino da aplicação do AAD, defina os valores nome de utilizador e palavra-passe do utilizador do AAD como variáveis de ambiente: AZURE_CLIENT_ID, AZURE_TENANT_IDUSERNAME ePASSWORD

Utilize a credencial do token devolvido para autenticar o 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)

Exemplos

A secção seguinte mostra-lhe como inicializar e autenticar o cliente e, em seguida, listar todos os fluxos de trabalho.

Listar Todos os Fluxos de Trabalho

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

Conceitos-chave

Resolução de problemas

Contribuir

Passos seguintes

Agradecemos todas as contribuições e sugestões para este projeto. A maioria das contribuições requerem que celebre um Contrato de Licença de Contribuição (CLA) no qual se declare que tem o direito de conceder e que, na verdade, concede-nos os direitos para utilizar a sua contribuição. Para mais detalhes, visite https://cla.microsoft.com.

Quando submete um pedido Pull, um bot do CLA determina automaticamente se tem de fornecer um CLA e decorar o PR de forma adequada (por exemplo, etiqueta, comentário). Só tem de seguir as instruções fornecidas pelo bot. Apenas terá de fazer isto uma vez em todos os repositórios com o nosso CLA.

Este projeto adotou o Microsoft Open Source Code of Conduct (Código de Conduta do Microsoft Open Source). Para obter mais informações, veja a Code of Conduct FAQ (FAQ do Código de Conduta) ou envie um e-mail para opencode@microsoft.com com quaisquer perguntas ou comentários adicionais.