Tous les produits
Search
Centre de documentation

Serverless App Engine:Créer une règle de démarrage et d'arrêt planifiés

Dernière mise à jour :Aug 11, 2026

Définissez des plannings pour démarrer et arrêter automatiquement vos applications SAE. Les applications arrêtées n'engendrent aucun frais pour les ressources de calcul.

Pour les opérations par lot ponctuelles (non planifiées), consultez la rubrique Effectuer des opérations par lot sur les applications.

Prérequis

Avant de commencer, assurez-vous de disposer :

  • D'un utilisateur RAM disposant de droits administratifs dans la console RAM

Étape 1 : Accorder les autorisations SAE à OOS

La fonctionnalité de démarrage et d'arrêt planifiés s'appuie sur le service CloudOps Orchestration Service (OOS). Cette configuration est unique : créez un rôle RAM OOSServiceRole et accordez-lui l'autorisation AliyunSAEFullAccess afin qu'OOS puisse gérer SAE en votre nom.

  1. Connectez-vous à la console RAM en tant qu'utilisateur RAM disposant de droits administratifs.

  2. Dans le volet de navigation de gauche, sélectionnez Identities > Roles.

  3. Sur la page Roles, cliquez sur Create Role.

    image

  4. Sur la page Create Role, définissez le champ Principal Type sur Cloud Service. Dans le champ Principal Name, recherchez OOS, sélectionnez CloudOps Orchestration Service, puis cliquez sur OK.

  5. Dans la boîte de dialogue, saisissez OOSServiceRole dans le champ Role Name. Sous l'onglet Permissions, cliquez sur Grant Permission. Dans la zone Policy, recherchez et sélectionnez AliyunSAEFullAccess, puis cliquez sur Grant permissions.

Étape 2 : Créer une règle de démarrage et d'arrêt planifiés

  1. Dans la section SAE Namespaces, sélectionnez une région dans la liste déroulante en haut de la page, puis cliquez sur le Namespace cible pour accéder à sa page de détails.

  2. Dans le volet de navigation de gauche, cliquez sur Scheduled Start and Stop Rules. Sur la page Scheduled Start and Stop Rules, cliquez sur Create Scheduled Start and Stop Rule.

  3. Dans le panneau Create Scheduled Start and Stop Rule, configurez les paramètres suivants et cliquez sur OK.

Paramètre Description
Rule Name Nom personnalisé de la règle.
Trigger Action à effectuer selon le planning : Batch Start Applications démarre les applications du namespace ; Batch Stop Applications les arrête.
Frequency Execute Only Once : exécution unique à la date et à l'heure spécifiées. Scheduled Execution : exécution récurrente définie par une expression cron.
Pre-execution Notification Configuration URL de webhook pour un robot de chat DingTalk. SAE envoie une notification au robot avant chaque exécution de tâche planifiée, afin de vous tenir informé des prochaines actions de maintenance. Le mot-clé personnalisé du robot DingTalk doit être défini sur SAE. Pour plus d'instructions, consultez la rubrique Obtenir l'URL de webhook d'un robot de chat DingTalk.
Triggered Applications Start/Stop All Applications : s'applique à toutes les applications du namespace ; le système analyse la liste actualisée des applications avant chaque exécution. Start/Stop Some Applications : sélectionnez des types et noms d'applications spécifiques dans la liste déroulante.

Une fois la règle créée, elle apparaît sur la page Scheduled Start and Stop Rules. À partir de là, vous pouvez Disable, Edit ou Delete les règles existantes.

Rédiger une expression cron

Utilisez des expressions cron pour définir des plannings récurrents flexibles. Une expression cron comporte cinq champs séparés par des espaces :

Champ Plage de valeurs Notes
Minute 0–59
Heure 0–23 0 = minuit
Jour du mois 1–31
Mois 1–12 ou JAN–DEC Ce champ ne peut pas être modifié.
Jour de la semaine 1–7 ou Sun–Sat 1 = dimanche, 7 = samedi

Exemples

Planning Expression cron
À 22 h 30, du lundi au vendredi 30 22 ? * 2,3,4,5,6
À minuit les 5, 15 et 25 de chaque mois 0 0 5,15,25 * ?

Règles de syntaxe

  • Spécifiez un planning par jour du mois ou par jour de la semaine, mais pas les deux simultanément. Définissez le champ inutilisé sur ? (aucune valeur spécifique). Par exemple, pour une exécution les 1er et 2 de chaque mois, définissez le jour de la semaine sur ?.

  • Utilisez uniquement des caractères demi-largeur (par exemple, * et ?, et non leurs équivalents pleine largeur).

  • Séparez les valeurs multiples par des virgules (,). Par exemple, 3,5,7 ou Tue,Thu,Sat dans le champ jour de la semaine déclenche l'exécution le mardi, le jeudi et le samedi.

  • Utilisez un trait d'union (-) pour spécifier une plage. Par exemple, 2-6 dans le champ jour de la semaine signifie du lundi au vendredi.

[1, 7] est la plage de valeurs pour le jour de la semaine. La saisie de 1,7 déclenche la règle uniquement le dimanche et le samedi ; cela ne spécifie pas une plage.

Étapes suivantes

  • Pour ajuster le planning ou la portée d'une règle existante, cliquez sur Edit sur la page Scheduled Start and Stop Rules.

  • Pour suspendre temporairement une règle sans la supprimer, cliquez sur Disable.