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 de changement d'état du déploiement du ECS service Amazon
Amazon ECS envoie des événements de changement d'état du déploiement du service avec le type de détail ECSDeployment State Change. Voici un modèle d'événement utilisé pour créer une EventBridge règle pour les événements de changement d'état du déploiement des ECS services Amazon. Pour plus d'informations sur la création d'une EventBridge règle, consultez Getting started with Amazon EventBridge dans le guide de EventBridge l'utilisateur Amazon.
{ "source": [ "aws.ecs" ], "detail-type": [ "ECS Deployment State Change" ] }
Amazon ECS envoie des événements avec INFO
et types d'ERROR
événements. Vous trouverez ci-dessous des événements de modification de l'état de déploiement de service.
SERVICE_DEPLOYMENT_IN_PROGRESS
-
Le déploiement du service est en cours. Cet événement est envoyé pour les déploiements initiaux et les déploiements de restauration.
SERVICE_DEPLOYMENT_COMPLETED
-
Le déploiement du service est terminé. Cet événement est envoyé lorsqu'un service atteint un état stable après un déploiement.
SERVICE_DEPLOYMENT_FAILED
-
Le déploiement du service a échoué. Cet événement est envoyé pour les services avec la logique de disjoncteur de circuit de déploiement activée.
Exemple déploiement de service dans l'événement de progression
Le déploiement de service dans les événements de progression est fourni lors du démarrage d'un déploiement initial et de restauration. La différence entre les deux est dans le champ reason
. Pour plus d'informations sur EventBridge les paramètres, consultez les métadonnées des événements de AWS service dans le guide de EventBridge l'utilisateur Amazon.
Vous trouverez ci-dessous un exemple de sortie pour le démarrage d'un déploiement initial.
{
"version": "0",
"id": "ddca6449-b258-46c0-8653-e0e3a6EXAMPLE",
"detail-type": "ECS Deployment State Change",
"source": "aws.ecs",
"account": "111122223333",
"time": "2020-05-23T12:31:14Z",
"region": "us-west-2",
"resources": [
"arn:aws:ecs:us-west-2:111122223333:service/default/servicetest"
],
"detail": {
"eventType": "INFO",
"eventName": "SERVICE_DEPLOYMENT_IN_PROGRESS",
"deploymentId": "ecs-svc/123
",
"updatedAt": "2020-05-23T11:11:11Z",
"reason": "ECS deployment deploymentId
in progress."
}
}
Vous trouverez ci-dessous un exemple de sortie pour le démarrage d'un déploiement de restauration. Le champ reason
fournit l'ID du déploiement vers lequel le service est en cours de restauration.
{
"version": "0",
"id": "ddca6449-b258-46c0-8653-e0e3aEXAMPLE",
"detail-type": "ECS Deployment State Change",
"source": "aws.ecs",
"account": "111122223333",
"time": "2020-05-23T12:31:14Z",
"region": "us-west-2",
"resources": [
"arn:aws:ecs:us-west-2:111122223333:service/default/servicetest"
],
"detail": {
"eventType": "INFO",
"eventName": "SERVICE_DEPLOYMENT_IN_PROGRESS",
"deploymentId": "ecs-svc/123",
"updatedAt": "2020-05-23T11:11:11Z",
"reason": "ECS deployment circuit breaker: rolling back to deploymentId deploymentID
."
}
}
Exemple événement de déploiement de service terminé
Les événements à l'état terminé de déploiement de service sont remis dans le format suivant. Pour de plus amples informations, veuillez consulter Déployez ECS les services Amazon en remplaçant les tâches.
{
"version": "0",
"id": "ddca6449-b258-46c0-8653-e0e3aEXAMPLE",
"detail-type": "ECS Deployment State Change",
"source": "aws.ecs",
"account": "111122223333",
"time": "2020-05-23T12:31:14Z",
"region": "us-west-2",
"resources": [
"arn:aws:ecs:us-west-2:111122223333:service/default/servicetest"
],
"detail": {
"eventType": "INFO",
"eventName": "SERVICE_DEPLOYMENT_COMPLETED",
"deploymentId": "ecs-svc/123",
"updatedAt": "2020-05-23T11:11:11Z",
"reason": "ECS deployment deploymentID
completed."
}
}
Exemple événement échoué de déploiement de service
Les événements à l'état échoué de déploiement de service sont remis dans le format suivant. Un événement à l'état échoué de déploiement de service n'est envoyé que pour les services dont la logique de disjoncteur de circuit de déploiement est activée. Pour de plus amples informations, veuillez consulter Déployez ECS les services Amazon en remplaçant les tâches.
{
"version": "0",
"id": "ddca6449-b258-46c0-8653-e0e3aEXAMPLE",
"detail-type": "ECS Deployment State Change",
"source": "aws.ecs",
"account": "111122223333",
"time": "2020-05-23T12:31:14Z",
"region": "us-west-2",
"resources": [
"arn:aws:ecs:us-west-2:111122223333:service/default/servicetest"
],
"detail": {
"eventType": "ERROR",
"eventName": "SERVICE_DEPLOYMENT_FAILED",
"deploymentId": "ecs-svc/123",
"updatedAt": "2020-05-23T11:11:11Z",
"reason": "ECS deployment circuit breaker: task failed to start."
}
}