Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obserwowanie i debugowanie aranżacji centrum zadań lub harmonogramu oraz zarządzanie nimi przy użyciu pulpitu nawigacyjnego narzędzia Durable Task Scheduler. Pulpit nawigacyjny jest dostępny podczas lokalnego uruchamiania emulatora harmonogramu zadań Durable Task Scheduler lub tworzenia zasobu harmonogramu na platformie Azure.
Uruchomienie emulatora lokalnie nie wymaga uwierzytelniania.
Utworzenie zasobu harmonogramu na platformie Azure wymaga przypisania roli Współautor danych trwałych zadań do twojej tożsamości. Następnie możesz uzyskać dostęp do pulpitu nawigacyjnego za pośrednictwem jednego z następujących rozwiązań:
- Adres URL punktu końcowego pulpitu nawigacyjnego centrum zadań w witrynie Azure Portal
- Przejdź do
https://dashboard.durabletask.io/w połączeniu z punktem końcowym centrum zadań.
W tym artykule dowiesz się, jak:
- Przypisz do tożsamości dewelopera jedną z ról Durable Task.
- Uzyskaj dostęp do pulpitu nawigacyjnego narzędzia Durable Task Scheduler.
- Wyświetlanie stanu orkiestracji i historii za pomocą pulpitu nawigacyjnego narzędzia Durable Task Scheduler.
Wymagania wstępne
Przed rozpoczęciem:
- Instalowanie najnowszego interfejsu wiersza polecenia platformy Azure
- Tworzenie zasobu harmonogramu i centrum zadań
- Konfigurowanie tożsamości zarządzanej dla zasobu usługi Durable Task Scheduler
Uzyskiwanie dostępu do pulpitu nawigacyjnego narzędzia Durable Task Scheduler
Przypisz wymaganą rolę do tożsamości dewelopera (e-mail), aby uzyskać dostęp do pulpitu nawigacyjnego narzędzia Durable Task Scheduler.
Ustaw osobę przypisaną do swojej tożsamości dewelopera.
assignee=$(az ad user show --id "someone@microsoft.com" --query "id" --output tsv)Ustaw zakres. Udzielanie dostępu w zakresie harmonogramu zapewnia dostęp do wszystkich centrów zadań w tym harmonogramie.
Centrum zadań
scope="/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/SCHEDULER_NAME/taskHubs/TASK_HUB_NAME"Harmonogram
scope="/subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/SCHEDULER_NAME"Udziel dostępu. Uruchom następujące polecenie, aby utworzyć przypisanie roli i udzielić dostępu.
az role assignment create \ --assignee "$assignee" \ --role "Durable Task Data Contributor" \ --scope "$scope"Oczekiwane dane wyjściowe
Poniższy przykład danych wyjściowych pokazuje tożsamość dewelopera, któremu przypisano rolę Współautora danych zadań trwałych na poziomie harmonogramu.
{ "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" }Po udzieleniu dostępu przejdź do
https://dashboard.durabletask.io/strony i wypełnij wymagane informacje o harmonogramie i centrum zadań, aby wyświetlić pulpit nawigacyjny.
Uwaga / Notatka
Poniższa instrukcja przedstawia przypisanie roli o określonym zakresie do określonego centrum zadań. Jeśli potrzebujesz dostępu do wszystkich węzłów zadań w planu, wykonaj przypisanie na poziomie planisty.
Przejdź do zasobu Durable Task Scheduler w portalu.
Kliknij nazwę centrum zadań.
W menu po lewej stronie wybierz pozycję Kontrola dostępu (Zarządzanie dostępem i tożsamościami)..
Kliknij Dodaj, aby dodać przypisanie roli.
Zrzut ekranu z dodawania przypisania roli w okienku kontroli dostępu w portalu.
Wyszukaj i wybierz Durable Task Data Contributor. Kliknij przycisk Dalej.
Na karcie Członkowie, w polu Przypisz dostęp do, wybierz Użytkownik, grupa lub jednostka usługi.
Dla członków kliknij + Wybierz członków.
W sekcji wyboru członków, wyszukaj swoje imię i nazwisko lub adres e-mail.
Zrzut ekranu przedstawiający wybieranie typu tożsamości zarządzanej przypisanej przez użytkownika w portalu.
Wybierz wiadomość e-mail i kliknij przycisk Wybierz.
Kliknij Przejrzyj i przypisz, aby zakończyć przypisywanie roli.
Po przypisaniu roli kliknij Przegląd w menu po lewej stronie zasobu centrum zadań i przejdź do adresu URL pulpitu nawigacyjnego znajdującego się w górnej części sekcji Podstawowe.
Nadzorowanie postępu orkiestracji i historia wykonania
Pulpit nawigacyjny umożliwia monitorowanie postępu aranżacji i przeglądanie historii wykonywania. Można również filtrować według metadanych aranżacji, takich jak stan i znaczniki czasu.
Wyświetlanie danych wejściowych i wyjściowych orkiestracji:
Szczegółowy widok wykonywania orkiestracji
Możesz zagłębić się w szczegóły instancji orkiestracji, aby wyświetlić informacje o wykonaniu i postępie aktywności. Ten widok ułatwia diagnozowanie problemów lub uzyskiwanie wglądu w stan aranżacji.
Na poniższej ilustracji widok osi czasu wykonania orkiestracji. W tej orkiestracji "ProcessDocument" czynność "WriteDoc" powtarzano trzy razy (bezskutecznie) z pięciosekundowymi przerwami pomiędzy próbami.
Możesz również wyświetlać dane wejściowe i wyjściowe działań w orkiestracji:
Inne perspektywy sekwencji wykonywania orkiestracji
Widok Historia zawiera szczegółową sekwencję zdarzeń, znaczniki czasu i ładunek:
Widok sekwencji oferuje inny sposób wizualizacji sekwencji zdarzeń.
Zarządzanie orkiestracją
Panel sterowania zawiera funkcje do zarządzania orkiestracjami na żądanie, takie jak uruchamianie, wstrzymanie, wznawianie i kończenie.
Następne kroki
Menedżer Zadań Trwałych dla Trwałych Funkcji:
- Szybki start: konfigurowanie aplikacji Durable Functions do korzystania z harmonogramu zadań Durable Task Scheduler
- Tworzenie zasobów harmonogramu zadań trwałych i wyświetlanie ich na pulpicie nawigacyjnym
W przypadku planera zadań w ramach Durable Task dla SDK zadań trwałych: