Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le planificateur de tâches durables est un fournisseur de backend hautement performant et entièrement géré pour Durable Task avec un tableau de bord de supervision clé en main. Azure propose deux frameworks d’orchestration orientés développeur qui fonctionnent avec le Durable Task Scheduler pour créer des applications : Durable Task SDKs et Durable Functions.
Dans cet article, vous allez apprendre à :
- Exécuter l’émulateur Planificateur de tâches durables
- Effectuez des opérations CRUD sur un planificateur et un hub de tâches.
En savoir plus sur les fonctionnalités durables du planificateur de tâches, les régions prises en charge et les plans.
Émulateur de Planificateur de Tâches Durable
L’émulateur Durable Task Scheduler est disponible uniquement en tant qu’image Docker aujourd’hui.
Extrayez l’image Docker contenant l’émulateur.
docker pull mcr.microsoft.com/dts/dts-emulator:latestExécutez l’émulateur.
docker run -itP mcr.microsoft.com/dts/dts-emulator:latestCette commande expose un hub de tâches unique nommé
default. Si vous avez besoin de plusieurs hubs de tâches, vous pouvez définir la variableDTS_TASK_HUB_NAMESd’environnement sur le conteneur sur une liste délimitée par des virgules de noms de hub de tâches comme dans la commande suivante :docker run -itP -e DTS_TASK_HUB_NAMES=taskhub1,taskhub2,taskhub3 mcr.microsoft.com/dts/dts-emulator:latest
Prerequisites
Configurer l’interface CLI
Connectez-vous à Azure et vérifiez que vous disposez de la dernière version de l’interface CLI.
az login az upgradeInstallez l’extension CLI Durable Task Scheduler.
az extension add --name durabletaskSi vous avez déjà installé l’extension CLI Durable Task Scheduler, effectuez une mise à niveau vers la dernière version.
az extension update --name durabletaskVérifiez votre version installée :
az extension show --name durabletask
Créer un planificateur et un hub de tâches
Créez un groupe de ressources.
az group create --name YOUR_RESOURCE_GROUP --location LOCATIONÀ l’aide de l’extension
durabletaskCLI, créez un planificateur.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"Le processus de création peut prendre jusqu’à 15 minutes.
Output
{ "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": {} }Créez un hub de tâches.
az durabletask taskhub create --resource-group YOUR_RESOURCE_GROUP --scheduler-name YOUR_SCHEDULER --name YOUR_TASKHUBOutput
{ "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" }
Dans le portail Azure, recherchez Durable Task Scheduler et sélectionnez-le dans les résultats.
Sélectionnez Créer pour ouvrir le volet Planificateur de tâches durable .
Renseignez les champs sous l’onglet Informations de base . Sélectionnez Vérifier + créer.
Une fois la validation réussie, sélectionnez Créer.
Le déploiement peut prendre environ 15 à 20 minutes.
Afficher toutes les ressources durables du planificateur de tâches dans un abonnement
Obtenez la liste de tous les noms du planificateur au sein d’un abonnement en exécutant la commande suivante.
az durabletask scheduler list --subscription <SUBSCRIPTION_ID>Vous pouvez limiter les résultats à un groupe de ressources spécifique en ajoutant l’indicateur
--resource-group.az durabletask scheduler list --subscription <SUBSCRIPTION_ID> --resource-group <RESOURCE_GROUP_NAME>
Dans le portail Azure, recherchez Durable Task Scheduler et sélectionnez-le dans les résultats.
Vous pouvez voir la liste des ressources du planificateur créées dans tous les abonnements auxquels vous avez accès.
Afficher tous les hubs de tâches dans un planificateur de tâches durable
Récupérez une liste de hubs de tâches dans un planificateur spécifique en exécutant :
az durabletask taskhub list --resource-group <RESOURCE_GROUP_NAME> --scheduler-name <SCHEDULER_NAME>
Vous pouvez voir tous les hubs de tâches créés dans un planificateur dans la vue d’ensemble de la ressource sur le portail Azure.
Supprimer un planificateur et un hub de tâches
Supprimez d’abord le hub de tâches :
az durabletask taskhub delete --resource-group YOUR_RESOURCE_GROUP --scheduler-name YOUR_SCHEDULER --name YOUR_TASKHUBSupprimez le planificateur :
az durabletask scheduler delete --resource-group YOUR_RESOURCE_GROUP --scheduler-name YOUR_SCHEDULER
Ouvrez la ressource du planificateur dans le portail Azure, puis sélectionnez Delete :
Recherchez le planificateur avec le hub de tâches que vous souhaitez supprimer, puis sélectionnez ce hub de tâches. Sélectionnez Supprimer :
Configurer l’authentification basée sur l’identité pour votre application afin d’accéder au planificateur de tâches durables
Durable Task Scheduler prend uniquement en charge l’authentification d’identité managée à l’aide d’identités affectées par l’utilisateur ou affectées par le système . Les identités affectées par l’utilisateur sont recommandées, car elles ne sont pas liées au cycle de vie de l’application et peuvent être réutilisées une fois l’application déprovisionnée.
Pour accorder l’accès à votre application, attribuez le rôle Contributeur aux données des tâches durables à l’identité managée. Pour connaître les étapes d’installation complètes, consultez Configurer l’accès basé sur l’identité dans Durable Task Scheduler.
Accéder au tableau de bord du planificateur de tâches durables
Pour accéder au tableau de bord du Planificateur de tâches durables, attribuez le rôle Visionneuse du tableau de bord de Tâche durable à votre identité de développeur. Pour plus d’informations, consultez le tableau de bord du planificateur de tâches durable.
Contenu connexe
- Quickstart : Configurer une application Durable Functions pour utiliser Durable Task Scheduler
- Démarrage rapide : Créer une application avec les SDK pour tâches durables et un ordonnanceur de tâches durables
- Démarrage rapide : Héberger une application SDK Tâche Durable sur Azure Container Apps
- Facturation du planificateur de tâches durables
- Fonctionnalités et limitations durables du planificateur de tâches