Amazon ECS prend désormais en charge les signaux d’arrêt de conteneur personnalisés sur AWS Fargate

Publié le: 10 déc. 2025

Amazon Elastic Container Service (Amazon ECS) prend désormais en charge les signaux d’arrêt de conteneur personnalisés pour les tâches Linux exécutées sur AWS Fargate, en respectant le signal d’arrêt configuré dans les images au format Open Container Initiative (OCI) lorsque les tâches sont arrêtées. Cette modification améliore le comportement d’arrêt progressif en alignant la fin de la tâche Fargate sur le signal de fin préféré de chaque conteneur.

Auparavant, lorsqu’une tâche Amazon ECS exécutée sur AWS Fargate était arrêtée, chaque conteneur Linux recevait toujours le signal SIGTERM suivi du signal SIGKILL après le délai d’expiration configuré. Avec ce nouveau comportement, l’agent de conteneur Amazon ECS lit le signal d’arrêt depuis la configuration de l’image du conteneur et envoie ce signal lors de l’arrêt de la tâche. Les conteneurs qui s’appuient sur des signaux tels que SIGQUIT ou SIGINT pour un arrêt progressif peuvent désormais s’exécuter sur Fargate avec la sémantique de terminaison prévue. Si aucun signal STOPSIGNAL n’est configuré, Amazon ECS continue d’envoyer le signal SIGTERM par défaut.

Les clients peuvent utiliser des signaux d’arrêt personnalisés sur Amazon ECS avec AWS Fargate en ajoutant une instruction STOPSIGNAL (par exemple, STOPSIGNAL SIGQUIT) à leurs images de conteneurs conformes au format OCI. La prise en charge des signaux d’arrêt définis par le conteneur est disponible dans toutes les Régions AWS. Pour en savoir plus, consultez le Guide du développeur ECS.