Une tâche déclenchée par un événement vous permet d'exécuter manuellement une règle de mise à l'échelle ou d'ajuster le nombre d'instances dans un groupe de mise à l'échelle en réponse à des événements métier spécifiques.
Utilisez les API suivantes pour déclencher des actions de mise à l'échelle par programmation. Contrairement aux tâches planifiées, qui s'exécutent selon un calendrier fixe, ces API vous permettent d'initier la mise à l'échelle en réponse directe aux événements applicatifs, tels qu'un pic de trafic détecté par votre système de surveillance, une étape du pipeline de déploiement ou un déclencheur métier personnalisé.
API de cette catégorie
|
API |
Description |
|
ExecuteScalingRule |
Exécute immédiatement une règle de mise à l'échelle spécifiée. |
|
ScaleWithAdjustment |
Ajuste le nombre d'instances d'un groupe de mise à l'échelle d'une quantité spécifiée, sans nécessiter de règle de mise à l'échelle prédéfinie. |
|
AttachInstances |
Ajoute des instances ECS existantes à un groupe de mise à l'échelle. |
|
RemoveInstances |
Supprime et libère des instances ECS d'un groupe de mise à l'échelle. |
|
DetachInstances |
Détache des instances ECS d'un groupe de mise à l'échelle sans les libérer. |
Fonctionnement
Lorsque vous appelez l'une de ces API, Auto Scaling traite la requête et exécute l'activité de mise à l'échelle correspondante. Le groupe de mise à l'échelle doit être à l'état Active et aucune autre activité de mise à l'échelle ne doit être en cours au moment de l'appel.
Si la requête devait pousser le nombre d'instances en dehors des limites minimale ou maximale définies pour le groupe de mise à l'échelle, Auto Scaling ajuste le résultat pour rester dans ces limites.