View service history using Amazon ECS service deployments
Les déploiements de service fournissent une vue complète de vos déploiements. Les déploiements de service fournissent les informations suivantes sur le service :
-
Configuration de la charge de travail actuellement déployée (révision de service source)
-
Configuration de la charge de travail en cours de déploiement (la révision de service cible)
-
Statut du déploiement
-
Nombre de tâches ayant échoué détectées par le disjoncteur
-
Alarmes CloudWatch en état d’alerte
-
Quand le déploiement de service a commencé et s’est terminé
-
Détails d’une restauration, le cas échéant
Pour de plus amples informations sur les propriétés de déploiement de service, consultez la section Propriétés incluses dans un déploiement de service Amazon ECS.
Les déploiements de service sont en lecture seule et chacun possède un identifiant unique.
Il existe trois étapes de déploiement de service :
| Étape | Définition | États associés |
|---|---|---|
| En suspens | Un déploiement de service a été créé, mais n’a pas démarré. | PENDING |
| En continu | Le déploiement de service est en cours. |
|
| Terminé | Le déploiement de service est terminé (avec ou sans succès) |
|
Vous utilisez les déploiements de service pour comprendre le cycle de vie de votre service et pour déterminer si des mesures doivent être prises. Par exemple, en cas de restauration, vous devrez peut-être étudier le déploiement de service et les événements du service.
Vous pouvez consulter l’historique le plus récent des 90 jours des déploiements créés le 25 octobre 2024 ou après cette date à l’aide de la console, de l’API et de l’AWS CLI.
Vous pouvez arrêter un déploiement qui n’est pas terminé. Pour de plus amples informations, consultez Arrêt des déploiements de service Amazon ECS.
Cycle de vie de déploiement de service
Amazon ECS crée automatiquement un déploiement de service lorsque l’une des actions suivantes se produit :
-
Un utilisateur crée un service.
-
Un utilisateur met à jour le service et utilise l’option « Forcer un nouveau déploiement ».
-
Un utilisateur met à jour une ou plusieurs propriétés du service qui nécessitent un déploiement.
Pendant qu’un déploiement est en cours, Amazon ECS met à jour les propriétés de déploiement de service suivantes afin de refléter la progression du déploiement de service :
-
L'état
-
Le nombre de tâches en cours
Le nombre de tâches en cours indiqué dans la révision de service peut ne pas être égal au nombre réel de tâches en cours d’exécution. Ce nombre représente le nombre de tâches exécutées une fois le déploiement terminé. Par exemple, si vous avez lancé des tâches indépendamment du déploiement de service, ces tâches ne sont pas incluses dans le nombre de tâches en cours pour la révision de service.
-
Détection des échecs du disjoncteur :
-
Nombre de tâches qui n’ont pas pu démarrer
-
-
Détection des échecs des alarmes CloudWatch
-
Les alarmes actives
-
-
Informations de restauration :
-
L’heure de début
-
La raison de la restauration
-
L’ARN de la révision de service utilisée pour la restauration
-
La raison du statut
Amazon ECS supprime le déploiement de service lorsque vous supprimez un service.
États de déploiement de service
Le déploiement de service démarre dans l’état PENDING.
L’illustration suivante montre les états de déploiement de service qui peuvent se produire après l’état PENDING : IN_PROGRESS, ROLLBACK_REQUESTED, SUCCESSFUL, STOP_REQUESTED, ROLLBACK_IN_PROGRESSS, ROLLBACK_FAILED, ROLLBACK_SUCCESSFUL et STOPPED.
Les informations suivantes fournissent des informations détaillées sur les états de déploiement de service :
-
PENDING: un déploiement de service a été créé, mais n’a pas démarréL’état peut se passer à
IN_PROGRESS,ROLLBACK_REQUESTED,STOP_REQUESTEDouSTOPPED. -
IN_PROGRESS: le déploiement de service est en cours.L’état peut passer à
SUCCESSFUL,STOP_REQUESTED,ROLLBACK_REQUESTED,ROLLBACK_IN_PROGRESSetSTOPPED. -
STOP_REQUESTED: l’état du déploiement de service passe àSTOP_REQUESTEDlorsque l’une des situations suivantes se produit :-
Un utilisateur lance le déploiement d’un nouveau service.
-
L’option de restauration n’est pas utilisée pour le mécanisme de détection des défaillances (disjoncteur ou alarme) et le service n’atteint pas l’état
SUCCESSFUL.
L’état passe à
STOPPED. -
-
ROLLBACK_REQUESTED: l’état du déploiement de service passe àROLLBACK_REQUESTEDlorsqu’un utilisateur requête une restauration par le biais de la console, de l’API ou de la CLI.L’état peut passer à
SUCCESSFUL,ROLLBACK_IN_PROGRESSetSTOPPED. -
SUCCESSFUL: l’état du déploiement de service passe àSUCCESSFULlorsque le déploiement de service est terminé avec succès. -
ROLLBACK_IN_PROGRESS: l’état du déploiement de service passe àROLLBACK_IN_PROGRESSlorsque l’option de restauration est utilisée pour le mécanisme de détection des échecs (disjoncteur ou basé sur les alarmes) et que le service échoue.L’état passe à
ROLLBACK_SUCCESSFULouROLLBACK_FAILED.