Logo Microsoft Fabric

Guide : Automatisation du démarrage et de l'arrêt de la capacité Microsoft Fabric

Partie 3 : Modifier les horaires du planificateur

Une fois l’automatisation déployée, il peut être nécessaire d’ajuster les heures de démarrage et d’arrêt de la capacité Microsoft Fabric. Cette étape consiste à modifier le fichier du planificateur, enregistrer les nouveaux horaires en UTC puis redéployer la Function App pour que le changement soit pris en compte.

Quand faut-il modifier les horaires ?

La mise à jour du planning est utile dès qu’un changement intervient dans les heures d’ouverture, les habitudes d’utilisation ou le passage à l’heure d’été et à l’heure d’hiver.

Rappel important : le planificateur Azure fonctionne en UTC. Pour Paris, il faut retirer une heure en hiver et deux heures en été.

Étape 1 : ouvrir le fichier du planificateur

Le changement se fait directement dans le fichier qui contient les déclencheurs horaires, par exemple function_app.py.

  • Ouvrir le projet en local.
  • Repérer le fichier de configuration du planificateur.
  • Vérifier quelles fonctions correspondent au démarrage et à l’arrêt de la capacité.

Étape 2 : modifier les heures en UTC

Il faut ensuite remplacer les horaires actuels par les nouveaux horaires souhaités, en tenant compte du décalage entre l’heure de Paris et l’UTC.

  • Mettre à jour l’heure de démarrage.
  • Mettre à jour l’heure d’arrêt.
  • Contrôler que les expressions planifiées correspondent bien aux heures attendues.
  • Sauvegarder le fichier une fois les modifications terminées.

Point de vigilance : un horaire correct en heure locale peut être faux dans Azure s’il n’a pas été converti en UTC avant le déploiement.

Étape 3 : redéployer la Function App

La modification du fichier local ne suffit pas. Tant que le projet n’est pas redéployé, Azure continue d’utiliser l’ancienne version du planificateur.

  • Ouvrir un terminal sur votre ordinateur.
  • Se placer dans le dossier du projet, par exemple mon-projet.
  • Lancer la publication de la Function App avec la commande de déploiement.
  • Attendre la fin complète de la publication.

Commande de déploiement : func azure functionapp publish func-fabric-scheduler

Étape 4 : attendre le prochain déclenchement

Une fois le redéploiement terminé, il faut laisser Azure exécuter le prochain cycle planifié pour constater le changement.

  • Ne pas conclure trop vite si l’effet n’est pas immédiat.
  • Vérifier l’exécution au prochain horaire configuré.
  • Comparer l’heure attendue avec l’heure réellement observée.

Si vous redéployez après l’heure prévue dans la journée, le déclenchement n’aura pas lieu ce jour-là. Il se produira le lendemain à l’heure configurée.

Ce qu’il faut retenir avant de passer aux vérifications

Modifier les horaires revient à mettre à jour le fichier du planificateur, convertir correctement les heures en UTC, sauvegarder, redéployer puis attendre le prochain déclenchement.

La dernière étape du guide consiste à vérifier que tout fonctionne bien, en testant manuellement les fonctions et en consultant l’historique d’exécution dans Azure.

Poursuivre la lecture

Les différentes parties du Kezako

Retrouvez les différentes parties de ce Kezako sur l’automatisation Microsoft Fabric, de la compréhension initiale jusqu’aux vérifications finales.

Partie 1 Fonctionnement, prérequis et planning Comprendre l’architecture, les accès nécessaires et le principe du déclenchement automatique. Partie 2 Créer les ressources Azure Mettre en place le groupe de ressources, la capacité Fabric, le Service Principal, le Key Vault et la Function App. Partie 3 Modifier les horaires Ajuster le planning d’exécution dans le planificateur et redéployer les fonctions Azure. Partie 4 Vérifier que tout fonctionne Tester manuellement les fonctions et contrôler l’historique des exécutions dans Azure.

Rédigé par Rihab