Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observe, gere e depure as orquestrações do hub de tarefas ou do agendador usando o painel de controlo do Agendador de Tarefas Duráveis. O painel está disponível quando você executa o emulador do Agendador de Tarefas Duráveis localmente ou cria um recurso do Agendador no Azure.
Executar o emulador localmente não requer autenticação.
Criar um recurso de agendador no Azure requer atribuir a função de Colaborador de Dados de Tarefa Durável à sua identidade. Em seguida, pode aceder ao painel através de:
- URL do ponto de extremidade do painel do hub de tarefas no portal do Azure
- Navegue até
https://dashboard.durabletask.io/junto com o endpoint do hub de tarefas.
Neste artigo, você aprenderá a:
- Atribua uma das funções de Tarefa Durável à sua identidade de desenvolvedor.
- Acesse o painel do Agendador de Tarefas Duráveis.
- Veja o estado e o histórico da orquestração através do painel do Agendador de Tarefas Duráveis.
Pré-requisitos
Antes de começar:
- Instalar a CLI do Azure mais recente
- Criar um agendador e um recurso de hub de tarefas
- Configurar identidade gerenciada para seu recurso Agendador de Tarefas Durável
Acesse o painel do Agendador de Tarefas Duráveis
Atribua a função necessária à sua identidade de desenvolvedor (e-mail) para obter acesso ao painel do Agendador de Tarefas Duráveis.
Defina o responsável para a sua identidade de desenvolvedor.
assignee=$(az ad user show --id "someone@microsoft.com" --query "id" --output tsv)Defina o escopo. A concessão de acesso no escopo do agendador dá acesso a todos os hubs de tarefas nesse agendador.
Hub de Tarefas
scope="/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/SCHEDULER_NAME/taskHubs/TASK_HUB_NAME"Agendador
scope="/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/SCHEDULER_NAME"Conceder acesso. Execute o seguinte comando para criar a atribuição de função e conceder acesso.
az role assignment create \ --assignee "$assignee" \ --role "Durable Task Data Contributor" \ --scope "$scope"Resultados esperados
O exemplo de saída a seguir mostra uma identidade de desenvolvedor atribuída com a função de Colaborador de Dados de Tarefa Durável no nível do agendador :
{ "condition": null, "conditionVersion": null, "createdBy": "YOUR_DEVELOPER_CREDENTIAL_ID", "createdOn": "2024-12-20T01:36:45.022356+00:00", "delegatedManagedIdentityResourceId": null, "description": null, "id": "/subscriptions/YOUR_SUBSCRIPTION_ID/resourceGroups/YOUR_RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/YOUR_DTS_NAME/providers/Microsoft.Authorization/roleAssignments/ROLE_ASSIGNMENT_ID", "name": "ROLE_ASSIGNMENT_ID", "principalId": "YOUR_DEVELOPER_CREDENTIAL_ID", "principalName": "YOUR_EMAIL", "principalType": "User", "resourceGroup": "YOUR_RESOURCE_GROUP", "roleDefinitionId": "/subscriptions/YOUR_SUBSCRIPTION/providers/Microsoft.Authorization/roleDefinitions/ROLE_DEFINITION_ID", "roleDefinitionName": "Durable Task Data Contributor", "scope": "/subscriptions/YOUR_SUBSCRIPTION/resourceGroups/YOUR_RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/YOUR_DTS_NAME", "type": "Microsoft.Authorization/roleAssignments", "updatedBy": "YOUR_DEVELOPER_CREDENTIAL_ID", "updatedOn": "2024-12-20T01:36:45.022356+00:00" }Depois de conceder acesso, vá para
https://dashboard.durabletask.io/e preencha as informações necessárias sobre seu agendador e hub de tarefas para ver o painel.
Observação
A instrução a seguir mostra uma atribuição de função limitada a um hub de tarefas específico. Se você precisar de acesso a todos os hubs de tarefas em um agendador, execute a atribuição no nível do agendador.
Navegue até ao recurso Durable Task Scheduler no portal.
Clique no nome de um hub de tarefas.
No menu à esquerda, selecione Controle de acesso (IAM).
Clique em Adicionar para adicionar uma atribuição de função.
Pesquise e selecione Colaborador de Dados de Tarefa Durável. Clique em Next.
Na guia Membros , para Atribuir acesso a, selecione Usuário, grupo ou entidade de serviço.
Para Membros, clique em + Selecionar membros.
No painel Selecionar membros , procure o seu nome ou e-mail:
Escolha seu e-mail e clique no botão Selecionar .
Clique em Rever e atribuir para concluir a atribuição do papel.
Depois que a função for atribuída, clique em Visão geral no menu esquerdo do recurso do hub de tarefas e navegue até a URL do painel localizada na seção superior do Essentials .
Monitore o progresso da orquestração e o histórico de execução
O painel permite monitorar o progresso da orquestração e revisar o histórico de execução. Você também pode filtrar por metadados de orquestração, como estado e carimbos de data/hora.
Veja entradas e saídas de orquestração:
Vista detalhada da execução da orquestração
Você pode explorar instâncias de orquestração para exibir detalhes de execução e progresso da atividade. Esta vista ajuda-o a diagnosticar problemas ou a obter visibilidade sobre o estado de uma orquestração.
Na imagem a seguir, a visualização Linha do tempo de uma execução de orquestração. Nesta orquestração "ProcessDocument", a atividade "WriteDoc" foi tentada novamente três vezes (sem sucesso) com cinco segundos entre cada tentativa.
Você também pode visualizar entradas e saídas de atividades em uma orquestração:
Visões alternativas da sequência de execução da orquestração
A visualização Histórico mostra a sequência de eventos detalhada, os carimbos de data/hora e o conteúdo associado:
O modo de exibição Sequência oferece outra maneira de visualizar a sequência de eventos:
Gestão de orquestração
O painel inclui recursos para gerenciar orquestrações sob demanda, como iniciar, pausar, retomar e encerrar.
Próximos passos
Para o Agendador de Tarefas Durável para Funções Duráveis:
- Guia de início rápido: configurar um aplicativo Durable Functions para usar o Durable Task Scheduler
- Crie recursos do Agendador de Tarefas Duráveis e visualize-os no painel
Para o Agendador de Tarefas Duráveis para os SDKs de Tarefas Duráveis: