Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Durable Task Scheduler is een uiterst presterende, volledig beheerde back-endprovider voor Durable Task met een out-of-the-box bewakingsdashboard. Azure biedt twee frameworks voor ontwikkelaarsgeoriënteerde indelingen die werken met Durable Task Scheduler om apps te bouwen: Durable Task SDK's en Durable Functions.
In dit artikel leert u het volgende:
- De Durable Task Scheduler-emulator uitvoeren
- CRUD-bewerkingen uitvoeren op een planner en een taakhub.
Meer informatie over Durable Task Scheduler-functies, ondersteunde regio's en plannen.
Duurzame Taakplanner-emulator
De Durable Task Scheduler-emulator is momenteel alleen beschikbaar als Docker-image.
Haal de Docker-installatiekopie op die de emulator bevat.
docker pull mcr.microsoft.com/dts/dts-emulator:latestVoer de emulator uit.
docker run -itP mcr.microsoft.com/dts/dts-emulator:latestMet deze opdracht wordt één taakhub met de naam
defaultweergegeven. Als u meer dan één taakhub nodig hebt, kunt u de omgevingsvariabeleDTS_TASK_HUB_NAMESin de container instellen op een door komma's gescheiden lijst met taakhubnamen, zoals in de volgende opdracht:docker run -itP -e DTS_TASK_HUB_NAMES=taskhub1,taskhub2,taskhub3 mcr.microsoft.com/dts/dts-emulator:latest
Vereiste voorwaarden
De CLI instellen
Meld u aan bij Azure en zorg ervoor dat u de nieuwste CLI-versie hebt.
az login az upgradeInstalleer de DURABLE Task Scheduler CLI-extensie.
az extension add --name durabletaskAls u de DURABLE Task Scheduler CLI-extensie al hebt geïnstalleerd, voert u een upgrade uit naar de nieuwste versie.
az extension update --name durabletaskControleer de geïnstalleerde versie:
az extension show --name durabletask
Een planner en taakhub maken
Maak een resourcegroep.
az group create --name YOUR_RESOURCE_GROUP --location LOCATIONMaak een scheduler met behulp van de
durabletaskCLI-extensie.az durabletask scheduler create --name "YOUR_SCHEDULER" --resource-group "YOUR_RESOURCE_GROUP" --location "LOCATION" --ip-allowlist "[0.0.0.0/0]" --sku-name "dedicated" --sku-capacity "1"Het creatieproces kan tot 15 minuten duren.
Uitvoer
{ "id": "/subscriptions/YOUR_SUBSCRIPTION_ID/resourceGroups/YOUR_RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/YOUR_SCHEDULER", "location": "northcentralus", "name": "YOUR_SCHEDULER", "properties": { "endpoint": "https://YOUR_SCHEDULER.northcentralus.durabletask.io", "ipAllowlist": [ "0.0.0.0/0" ], "provisioningState": "Succeeded", "sku": { "capacity": 1, "name": "Dedicated", "redundancyState": "None" } }, "resourceGroup": "YOUR_RESOURCE_GROUP", "systemData": { "createdAt": "2025-01-06T21:22:59Z", "createdBy": "YOUR_EMAIL@example.com", "createdByType": "User", "lastModifiedAt": "2025-01-06T21:22:59Z", "lastModifiedBy": "YOUR_EMAIL@example.com", "lastModifiedByType": "User" }, "tags": {} }Een taakhub maken.
az durabletask taskhub create --resource-group YOUR_RESOURCE_GROUP --scheduler-name YOUR_SCHEDULER --name YOUR_TASKHUBUitvoer
{ "id": "/subscriptions/YOUR_SUBSCRIPTION_ID/resourceGroups/YOUR_RESOURCE_GROUP/providers/Microsoft.DurableTask/schedulers/YOUR_SCHEDULERS/taskHubs/YOUR_TASKHUB", "name": "YOUR_TASKHUB", "properties": { "provisioningState": "Succeeded" }, "resourceGroup": "YOUR_RESOURCE_GROUP", "systemData": { "createdAt": "2024-09-18T22:13:56.5467094Z", "createdBy": "OBJECT_ID", "createdByType": "User", "lastModifiedAt": "2024-09-18T22:13:56.5467094Z", "lastModifiedBy": "OBJECT_ID", "lastModifiedByType": "User" }, "type": "microsoft.durabletask/scheduler/taskhubs" }
Zoek in de Azure-portal naar Durable Task Scheduler en selecteer deze in de resultaten.
Klik op Maken om het deelvenster Durable Task Scheduler te openen.
Vul de velden in op het tabblad Basisbeginselen . Selecteer Beoordelen en maken.
Zodra de validatie is geslaagd, selecteert u Maken.
De implementatie kan ongeveer 15 tot 20 minuten duren.
Alle Durable Task Scheduler-resources in een abonnement weergeven
Haal een lijst op met alle schedulernamen binnen een abonnement door de volgende opdracht uit te voeren.
az durabletask scheduler list --subscription <SUBSCRIPTION_ID>U kunt de resultaten beperken tot een specifieke resourcegroep door de
--resource-groupvlag toe te voegen.az durabletask scheduler list --subscription <SUBSCRIPTION_ID> --resource-group <RESOURCE_GROUP_NAME>
Zoek in de Azure-portal naar Durable Task Scheduler en selecteer deze in de resultaten.
U ziet de lijst met scheduler-resources die zijn gemaakt in alle abonnementen waarvoor u toegang hebt.
Alle taakhubs weergeven in een Durable Task Scheduler
Haal een lijst met taakhubs op in een specifieke scheduler door het volgende uit te voeren:
az durabletask taskhub list --resource-group <RESOURCE_GROUP_NAME> --scheduler-name <SCHEDULER_NAME>
U kunt alle taakhubs zien die zijn gemaakt in een Scheduler in het overzicht van de resource in de Azure Portal.
Een planner en taakhub verwijderen
Verwijder eerst de taakhub:
az durabletask taskhub delete --resource-group YOUR_RESOURCE_GROUP --scheduler-name YOUR_SCHEDULER --name YOUR_TASKHUBVerwijder de scheduler:
az durabletask scheduler delete --resource-group YOUR_RESOURCE_GROUP --scheduler-name YOUR_SCHEDULER
Open de scheduler-resource in de Azure-portal en selecteer Delete:
Zoek de scheduler met de taakhub die u wilt verwijderen en selecteer die taakhub. Selecteer Verwijderen:
Verificatie op basis van identiteit configureren voor uw app voor toegang tot Durable Task Scheduler
Durable Task Scheduler biedt alleen ondersteuning voor verificatie van beheerde identiteiten met behulp van door de gebruiker toegewezen of door het systeem toegewezen identiteiten. Gebruikertoegewezen identiteiten zijn aanbevolen omdat ze niet zijn gekoppeld aan de levenscyclus van de app en opnieuw kunnen worden gebruikt nadat de app niet meer in gebruik is.
Als u uw app toegang wilt verlenen, wijst u de rol Inzender voor duurzame taakgegevens toe aan de beheerde identiteit. Zie Toegang op basis van identiteit configureren in Durable Task Scheduler voor volledige installatiestappen.
Toegang tot het durable Task Scheduler-dashboard
Als u toegang wilt krijgen tot het dashboard Durable Task Scheduler, wijst u de rol Durable Task Dashboard Viewer toe aan uw ontwikkelaarsidentiteit. Zie het dashboard Durable Task Scheduler voor meer informatie.
Verwante inhoud
- Quickstart: Een Durable Functions-app configureren voor het gebruik van Durable Task Scheduler
- Quickstart: Een app maken met Durable Task SDK's en Durable Task Scheduler
- Quickstart: Een Durable Task SDK-app hosten op Azure Container Apps
- Facturering voor Durable Task Scheduler
- Durable Task Scheduler-functies en -beperkingen