Tous les produits
Search
Centre de documentation

Auto Scaling:Tâches déclenchées par des événements

Dernière mise à jour :Aug 18, 2026

Les tâches déclenchées par des événements utilisent CloudMonitor pour gérer dynamiquement les groupes de mise à l'échelle. Lorsque les conditions relatives aux métriques sont remplies, une tâche déclenchée par un événement active une règle de mise à l'échelle spécifiée afin d'ajuster automatiquement le nombre d'instances dans un groupe de mise à l'échelle.

Tâches déclenchées par des événements

Une tâche déclenchée par un événement surveille des métriques spécifiques et collecte des statistiques en temps réel. Lorsqu'une statistique satisfait aux conditions d'alerte définies, la règle de mise à l'échelle correspondante s'exécute automatiquement. Cette approche permet de maintenir les valeurs des métriques dans la plage souhaitée en ajustant le nombre d'instances en fonction des variations de la charge de travail. Deux types de tâches déclenchées par des événements sont disponibles :

Les tâches planifiées exécutent une règle de mise à l'échelle spécifiée à un moment donné et conviennent bien aux charges de travail prévisibles. Pour plus d'informations, consultez la rubrique Présentation des tâches planifiées. Dans les scénarios imprévisibles, tels que les pics de trafic, les tâches déclenchées par des événements offrent une plus grande flexibilité en réagissant aux variations de la charge de travail en temps réel : elles ajoutent des instances pendant les heures de pointe pour gérer l'augmentation de la charge et suppriment des instances pendant les heures creuses pour réduire les coûts.

Limites

  • Si la fonctionnalité de nombre d'instances attendu est activée pour un groupe de mise à l'échelle, aucune autre activité de mise à l'échelle ne peut avoir lieu tant qu'une activité de mise à l'échelle non parallèle est en cours. Pour plus d'informations, consultez la rubrique Nombre d'instances attendu.

  • Une règle de mise à l'échelle en période de refroidissement rejette les demandes de déclenchement provenant d'une tâche déclenchée par un événement.

    Après l'ajout d'une nouvelle instance ECS ou ECI à un groupe de mise à l'échelle, plusieurs minutes sont nécessaires pour démarrer l'instance, terminer sa configuration, déployer votre application et commencer à rapporter les données de surveillance. Définissez une période de refroidissement appropriée pour éviter que la règle de mise à l'échelle ne soit déclenchée de manière répétée avant que les données de surveillance de la nouvelle instance ne soient disponibles.

  • Par défaut, une tâche déclenchée par un événement dispose d'une période de silence d'une minute (période statistique). Cela signifie qu'après le déclenchement d'une alerte, la règle de mise à l'échelle n'est pas déclenchée à nouveau dans la minute qui suit.

Expression Cron

Lorsque vous configurez une tâche déclenchée par un événement dans la console Auto Scaling, vous pouvez définir le paramètre Effective Period à l'aide d'une expression Cron.

Une expression Cron est une chaîne séparée par des espaces au format X X X X X. Les cinq champs représentent respectivement la seconde, la minute, l'heure, le jour du mois et le mois. Chaque champ peut contenir une valeur spécifique ou un caractère spécial.

Lorsque vous configurez une expression Cron pour une tâche déclenchée par un événement, tenez compte des points suivants :

  • Les expressions Cron utilisent le fuseau horaire UTC+0. Lors de la configuration d'une expression Cron, vous devez convertir votre heure locale en UTC+0. Par exemple, le fuseau horaire en Chine est UTC+8. Si vous souhaitez qu'une tâche soit effective quotidiennement de 01:00 à 02:59 (heure normale de Chine), vous devez soustraire 8 heures. L'expression Cron correspondante est * * 17-18 * *.

  • Si une alerte est déclenchée en dehors de la période effective d'une tâche déclenchée par un événement, la tâche affiche le statut d'alerte mais n'exécute pas la règle de déclenchement d'alerte.

Tableau 1. Valeurs des champs

Champ

Obligatoire

Plage de valeurs

Caractère spécial

Seconde

Oui

0 à 59

, - / *

Minute

Oui

0 à 59

, - / *

Heure

Oui

0 à 23

, - / *

Jour du mois

Oui

1 à 31

, - / * L W

Mois

Oui

1 à 12

, - / *

Tableau 2. Caractères spéciaux

Caractère spécial

Description

Exemple

*

Toutes les valeurs possibles dans le champ.

Dans le champ Mois, * signifie chaque mois.

,

Une liste de valeurs énumérées.

Dans le champ Minute, 5,20 spécifie la 5e et la 20e minute.

-

Une plage de valeurs.

Dans le champ Minute, 5-20 spécifie chaque minute de la 5e à la 20e minute, incluses.

/

Un incrément d'une valeur.

Dans le champ Minute, 0/15 spécifie toutes les 15 minutes, à partir de la 0e minute. 3/20 spécifie toutes les 20 minutes, à partir de la 3e minute.

L

Indique le dernier jour du mois. Ce caractère est pris en charge uniquement dans le champ Jour du mois.

Remarque

Lorsque vous spécifiez le caractère L, ne spécifiez pas de liste ou de plage. Sinon, des erreurs logiques peuvent se produire.

Dans le champ Jour du mois, L indique le dernier jour du mois.

W

Représente un jour ouvrable. L'événement est déclenché le jour ouvrable le plus proche du jour spécifié. Le caractère W recherche le jour ouvrable le plus proche au sein du mois en cours.

Dans le champ Jour du mois, si vous spécifiez 5W et que le 5 est un samedi, la tâche est déclenchée le vendredi 4. Si le 5 est un dimanche, la tâche est déclenchée le lundi 6. Si le 5 est un jour ouvrable, la tâche est déclenchée le 5.

Tableau 3. Exemples

Le tableau suivant montre comment les expressions Cron UTC+0 se traduisent en heures effectives dans le fuseau horaire UTC+8. Définissez toujours les expressions Cron en UTC+0.

Tableau 4. Exemples

Le tableau suivant fournit des exemples d'expressions Cron dans le fuseau horaire UTC+0. Lors de la définition d'une expression Cron, assurez-vous de convertir votre heure locale en UTC+0 si nécessaire.

Exemple

Description

*

Effectif à tout moment.

0-30 1-2 *

Effectif de 01:00 à 01:30 et de 02:00 à 02:30 tous les jours.

0,2

Effectif de 00:00 à 00:59 et de 02:00 à 02:59 tous les jours.

1 1/2 *

Effectif de 01:00 à 01:59 tous les deux jours, à partir du premier jour du mois. Par exemple, les deux premières périodes effectives de chaque mois sont 01:00-01:59 le 1er et 01:00-01:59 le 3.

1 L *

Effectif de 01:00 à 01:59 le dernier jour de chaque mois.

1 5W *

L'heure effective varie selon que le 5 du mois est un jour ouvrable :

  • Si le 5 est un jour ouvrable (du lundi au vendredi) : Effectif de 01:00 à 01:59 le 5 du mois.

  • Si le 5 est un samedi : Effectif de 01:00 à 01:59 le 4 du mois.

  • Si le 5 est un dimanche : Effectif de 01:00 à 01:59 le 6 du mois.

Configurer des tâches déclenchées par des événements

Le tableau suivant décrit comment gérer les tâches déclenchées par des événements pour un groupe de mise à l'échelle.

Guide de la console

Description

Référence API

Configurer une tâche déclenchée par un événement

Créer une tâche déclenchée par un événement

CreateAlarm

Consulter les tâches déclenchées par un événement

DescribeAlarms

Modifier ou supprimer une tâche déclenchée par un événement

Désactiver ou activer une tâche déclenchée par un événement