Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Cycle de vie des ECS tâches Amazon
Lorsqu'une tâche est lancée, soit manuellement ou dans le cadre d'un service, elle peut passer par différents états avant de se terminer d'elle-même ou d'être arrêtée manuellement. Certaines tâches sont destinées à s'exécuter en tant que tâches de traitement par lots qui passent naturellement de PENDING
à RUNNING
à STOPPED
. D'autres tâches, qui peuvent être lancées dans le cadre d'un service, sont censées continuer à s'exécuter indéfiniment, ou à évoluer en fonction des besoins.
Lorsque des modifications du statut d'une tâche sont demandées, telles que l'arrêt d'une tâche ou la mise à jour du nombre souhaité d'un service pour l'augmenter ou le réduire, l'agent de ECS conteneur Amazon suit ces modifications en fonction du dernier statut connu (lastStatus
) de la tâche et du statut souhaité (desiredStatus
) de la tâche. Le dernier statut connu et le statut souhaité d'une tâche peuvent être consultés soit dans la console, soit en décrivant la tâche avec le API ou AWS CLI.
Le diagramme ci-dessous illustre le flux du cycle de vie des tâches.
États de cycle de vie
Voici des descriptions de chacun des états du cycle de vie de tâche.
- PROVISIONING
-
Amazon ECS doit effectuer des étapes supplémentaires avant le lancement de la tâche. Par exemple, pour les tâches qui utilisent le mode de réseau
awsvpc
, l'interface réseau Elastic doit être mise en service. - PENDING
-
Il s'agit d'un état de transition dans lequel Amazon ECS attend que l'agent du conteneur prenne d'autres mesures. Une tâche reste en attente jusqu'à ce que des ressources soient disponibles pour la tâche.
- ACTIVATING
-
Il s'agit d'un état de transition dans lequel Amazon ECS doit effectuer des étapes supplémentaires après le lancement de la tâche, mais avant que la tâche puisse passer à l'
RUNNING
état. Il s'agit de l'état dans lequel Amazon ECS extrait les images des conteneurs, crée les conteneurs, configure le réseau des tâches, enregistre les groupes cibles des équilibreurs de charge et configure la découverte des services. - RUNNING
-
La tâche est en cours d'exécution.
- DEACTIVATING
-
Il s'agit d'un état de transition dans lequel Amazon ECS doit effectuer des étapes supplémentaires avant que la tâche ne soit arrêtée. Par exemple, pour les tâches faisant partie d'un service configuré pour utiliser les groupes cibles d'Elastic Load Balancings, la désinscription du groupe cible a lieu pendant cet état.
- STOPPING
-
Il s'agit d'un état de transition dans lequel Amazon ECS attend que l'agent du conteneur prenne d'autres mesures.
Pour les conteneurs Linux, l'agent de conteneur envoie le
SIGTERM
signal pour indiquer que l'application doit terminer et s'arrêter, puis envoie un signalSIGKILL
après avoir attendu laStopTimeout
durée définie dans la définition de la tâche. - DEPROVISIONING
-
Amazon ECS doit effectuer des étapes supplémentaires après l'arrêt de la tâche, mais avant que celle-ci ne passe à l'
STOPPED
état actuel. Par exemple, pour les tâches qui utilisent le mode de réseauawsvpc
, l'interface réseau Elastic doit être détachée et supprimée. - STOPPED
-
La tâche a été arrêtée avec succès.
Si votre tâche s'est arrêtée en raison d'une erreur, consultezL'affichage d'Amazon ECS a permis de stopper les erreurs de tâches.
- DELETED
-
Il s'agit d'un état de transition lorsqu'une tâche s'arrête. Cet état ne s'affiche pas sur la console, mais s'affiche sur les
describe-tasks
.