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_ID
USERNAME
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.
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários