Événements liés aux actions du service Amazon ECS - Amazon Elastic Container Service

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.

Événements liés aux actions du service Amazon ECS

Amazon ECS envoie des événements d'action de service avec le type de détail Action de service ECS. Contrairement aux événements de changement d'état d'instance de conteneur et de tâche, les événements d'action de service n'incluent pas de numéro de version dans le champ de réponse details. Voici un modèle d'événement utilisé pour créer une EventBridge règle pour les événements d'action du service Amazon ECS. Pour plus d'informations, consultez Getting started with EventBridge dans le guide de EventBridge l'utilisateur Amazon.

{ "source": [ "aws.ecs" ], "detail-type": [ "ECS Service Action" ] }

Amazon ECS envoie des événements avec les types d'événements INFO, WARN et ERROR. Les événements d'action de service sont les suivants.

Événements d'action de service avec le type d'événement INFO

SERVICE_STEADY_STATE

Le service est sain et avec le nombre de tâches souhaité, atteignant ainsi un état stable. Le planificateur de service rapporte l'état de façon régulière, vous pouvez donc recevoir ce message plusieurs fois.

TASKSET_STEADY_STATE

L'ensemble de tâches est sain et avec le nombre de tâches souhaité, atteignant ainsi un état stable.

CAPACITY_PROVIDER_STEADY_STATE

Un fournisseur de capacité associé à un service atteint un état stable.

SERVICE_DESIRED_COUNT_UPDATED

Lorsque le planificateur de service met à jour le nombre souhaité calculé pour un service ou un ensemble de tâches. Cet événement n'est pas envoyé lorsque le nombre souhaité est mis à jour manuellement par un utilisateur.

TASKS_STOPPED

Le service a arrêté la tâche en cours d'exécution.

SERVICE_DEPLOYMENT_IN_PROGRESS

Un déploiement de service est en cours. Le déploiement du service peut être une annulation ou une nouvelle révision du service.

SERVICE_DEPLOYMENT_COMPLETED

Le déploiement d'un service est stable et est terminé. Le déploiement du service peut prendre la forme d'une annulation ou d'une mise à jour du service.

Événements d'action de service avec le type d'événement WARN

SERVICE_TASK_START_IMPAIRED

Le service n'est pas en mesure de démarrer invariablement les tâches avec succès.

SERVICE_DISCOVERY_INSTANCE_UNHEALTHY

Un service utilisant la découverte de service contient une tâche non saine. Le planificateur de service détecte qu'une tâche au sein d'un registre de service n'est pas saine.

VPC_LATTICE_TARGET_UNHEALTHY

Le service utilisant VPC Lattice a détecté que l'une des cibles du VPC Lattice est défectueuse.

Événements d'action de service avec le type d'événement ERROR

SERVICE_DAEMON_PLACEMENT_CONSTRAINT_VIOLATED

Une tâche dans un service utilisant la stratégie du planificateur de service DAEMON n'est plus conforme à la stratégie de contrainte de placement du service.

ECS_OPERATION_THROTTLED

Le planificateur de service a été limité en raison des restrictions de l'API Amazon ECS.

SERVICE_DISCOVERY_OPERATION_THROTTLED

Le planificateur de services a été limité en raison des limites de limitation de l' AWS Cloud Map API. Cela peut se produire au niveau des services configurés pour utiliser la découverte de service.

SERVICE_TASK_PLACEMENT_FAILURE

Le planificateur de service ne parvient pas à placer une tâche. La cause est décrite dans le champ reason.

Une cause courante de la génération de cet événement de service est une quantité insuffisante de ressources dans le cluster pour pouvoir placer la tâche. Par exemple, la capacité de l'UC ou de la mémoire peut être insuffisante dans les instances de conteneur disponibles, ou aucune instance de conteneur n'est disponible. Une autre cause fréquente est la déconnexion de l'agent de conteneur Amazon ECS dans l'instance de conteneur, ce qui empêche le planificateur de placer la tâche.

SERVICE_TASK_CONFIGURATION_FAILURE

Le planificateur de service ne parvient pas à placer une tâche en raison d'une erreur de configuration. La cause est décrite dans le champ reason.

L'une des causes courantes de la génération de cet événement de service est l'application de balises au service alors que l'utilisateur ou le rôle n'a pas activé le nouveau format Amazon Resource Name (ARN) dans la région. Pour de plus amples informations, veuillez consulter Amazon Resource Names (ARNs) et IDs. Une autre cause fréquente est l'incapacité d'Amazon ECS à assumer le rôle IAM fourni pour la tâche.

SERVICE_HEALTH_UNKNOWN

Le service n'a pas été en mesure de décrire les données de santé relatives aux tâches.

SERVICE_DEPLOYMENT_FAILED

Le déploiement d'un service n'a pas atteint son paroxysme. Cela se produit lorsqu'un CloudWatch est déclenché ou que le disjoncteur détecte un échec du déploiement du service.

Exemple Événement d'état stable de service

Les événements d'état stable de service sont remis dans le format suivant. Pour plus d'informations sur EventBridge les paramètres, consultez la section Events EventBridge in du guide de EventBridge l'utilisateur Amazon.

{ "version": "0", "id": "af3c496d-f4a8-65d1-70f4-a69d52e9b584", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:27:22Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "INFO", "eventName": "SERVICE_STEADY_STATE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "createdAt": "2019-11-19T19:27:22.695Z" } }
Exemple Événement d'état stable de fournisseur de capacité

Les événements d'état stable de fournisseur de capacité sont remis dans le format suivant.

{ "version": "0", "id": "b9baa007-2f33-0eb1-5760-0d02a572d81f", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:37:00Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "INFO", "eventName": "CAPACITY_PROVIDER_STEADY_STATE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "capacityProviderArns": [ "arn:aws:ecs:us-west-2:111122223333:capacity-provider/ASG-tutorial-capacity-provider" ], "createdAt": "2019-11-19T19:37:00.807Z" } }
Exemple Événement de lancement de tâche de service défaillant

Les événements de lancement de tâche de service défaillant sont remis dans le format suivant.

{ "version": "0", "id": "57c9506e-9d21-294c-d2fe-e8738da7e67d", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "WARN", "eventName": "SERVICE_TASK_START_IMPAIRED", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "createdAt": "2019-11-19T19:55:38.725Z" } }
Exemple Événement d'échec de placement de tâche de service

Les événements d'échec de placement de tâche de service sont remis dans le format suivant. Pour plus d'informations, consultez la section Événements EventBridge du guide de EventBridge l'utilisateur Amazon.

Dans l'exemple suivant, la tâche tentait d'utiliser le fournisseur de capacité FARGATE_SPOT, mais le planificateur de service n'a pas pu acquérir de capacité Fargate Spot.

{ "version": "0", "id": "ddca6449-b258-46c0-8653-e0e3a6d0468b", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "ERROR", "eventName": "SERVICE_TASK_PLACEMENT_FAILURE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "capacityProviderArns": [ "arn:aws:ecs:us-west-2:111122223333:capacity-provider/FARGATE_SPOT" ], "reason": "RESOURCE:FARGATE", "createdAt": "2019-11-06T19:09:33.087Z" } }

Dans l'exemple suivant concernant le type de EC2 lancement, la tâche a été tentée de lancer sur l'instance de conteneur, 2dd1b186f39845a584488d2ef155c131 mais le planificateur de services n'a pas pu la placer en raison d'un processeur insuffisant.

{ "version": "0", "id": "ddca6449-b258-46c0-8653-e0e3a6d0468b", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "ERROR", "eventName": "SERVICE_TASK_PLACEMENT_FAILURE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "containerInstanceArns": [ "arn:aws:ecs:us-west-2:111122223333:container-instance/default/2dd1b186f39845a584488d2ef155c131" ], "reason": "RESOURCE:CPU", "createdAt": "2019-11-06T19:09:33.087Z" } }