

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.

# Gestion des événements Deadline Cloud à l'aide de Amazon EventBridge
<a name="eventbridge-integration"></a>

Amazon EventBridge est un service sans serveur qui utilise des événements pour connecter les composants de l'application entre eux, ce qui vous permet de créer plus facilement des applications évolutives pilotées par des événements. Une architecture pilotée par les événements est un style de création de systèmes logiciels faiblement couplés qui fonctionnent ensemble en émettant des événements et en y répondant. Les événements représentent une modification d’une ressource ou d’un environnement. 

Voici comment cela fonctionne :

Comme c'est le cas pour de nombreux AWS services, Deadline Cloud génère et envoie des événements au bus d'événements EventBridge par défaut. (Le bus d'événements par défaut est automatiquement configuré dans chaque AWS compte.) Un bus d'événements est un routeur qui reçoit des événements et les transmet à zéro ou plusieurs destinations, ou *cibles*. Les règles que vous spécifiez pour le bus d’événements évaluent les événements à mesure qu’ils arrivent. Chaque règle vérifie si un événement correspond au *modèle d’événement* de la règle. Si l’événement correspond, le bus d’événements envoie l’événement à la ou aux cibles spécifiées.

![\[AWS les services envoient des événements au bus d'événements EventBridge par défaut. Si l'événement correspond au modèle d'événement d'une règle, EventBridge envoie l'événement aux cibles spécifiées pour cette règle.\]](http://docs.aws.amazon.com/fr_fr/deadline-cloud/latest/developerguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [Événements Deadline Cloud](#supported-events)
+ [Diffusion d'événements Deadline Cloud à l'aide de EventBridge règles](#eventbridge-using-events-rules)
+ [Référence détaillée des événements de Deadline Cloud](events-detail-reference.md)

## Événements Deadline Cloud
<a name="supported-events"></a>

Deadline Cloud envoie automatiquement les événements suivants au bus EventBridge d'événements par défaut. Les événements qui correspondent au modèle d'événements d'une règle sont transmis aux cibles spécifiées dans la mesure [du possible.](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level) Les événements peuvent être livrés hors service.

Pour plus d'informations, consultez les [EventBridge événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) dans le *guide de Amazon EventBridge l'utilisateur.*


| Type de détail d’événement | Description | 
| --- | --- | 
|  [Seuil budgétaire atteint](events-detail-reference.md#event-detail-budget-threshold-reached)  |  Envoyé lorsqu'une file d'attente atteint un pourcentage du budget qui lui est attribué. | 
|  [Modification de l'état du cycle de vie des tâches](events-detail-reference.md#event-detail-job-lifecycle-status-change)  |   Envoyé en cas de modification de l'état du cycle de vie d'une tâche. | 
|  [Modification du statut de Job Run](events-detail-reference.md#event-detail-job-run-status-change)  |  Envoyé lorsque le statut général des tâches d'une tâche change. | 
|  [Étape Modification de l'état du cycle de vie](events-detail-reference.md#event-detail-step-lifecycle-status-change)  |  Envoyé en cas de modification de l'état du cycle de vie d'une étape d'une tâche. | 
|  [Étape Exécuter le changement de statut](events-detail-reference.md#event-detail-step-run-status-change)  |  Envoyé lorsque le statut général des tâches d'une étape change. | 
|  [Modification du statut d'exécution de la tâche](events-detail-reference.md#event-detail-task-run-status-change)  |  Envoyé lorsque le statut d'une tâche change. | 

## Diffusion d'événements Deadline Cloud à l'aide de EventBridge règles
<a name="eventbridge-using-events-rules"></a>

Pour que le bus d'événements EventBridge par défaut envoie les événements Deadline Cloud à une cible, vous devez créer une règle. Chaque règle contient un modèle d'événement, qui EventBridge correspond à chaque événement reçu sur le bus d'événements. Si les données d'événement correspondent au modèle d'événement spécifié, EventBridge transmet cet événement aux cibles de la règle.

Pour obtenir des instructions complètes sur la création de règles de bus d'événements, voir [Création de règles réagissant aux événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) dans le *Guide de EventBridge l'utilisateur*.

### Création de modèles d'événements correspondant aux événements de Deadline Cloud
<a name="eventbridge-using-events-rules-patterns"></a>

Chaque modèle d’événement est un objet JSON qui contient :
+ Un attribut `source` qui identifie le service qui envoie l’événement. Pour les événements Deadline Cloud, la source est`aws.deadline`.
+ (Facultatif) : un attribut `detail-type` qui contient un tableau des types d’événements à associer.
+ (Facultatif) : un attribut `detail` qui contient toute autre donnée d’événement à rechercher.

Par exemple, le modèle d'événement suivant correspond à tous les événements de modification de la taille de flotte recommandés `farmId` pour Deadline Cloud :

```
{
  "source": ["aws.deadline"],
  "detail-type": ["Fleet Size Recommendation Change"],
  "detail": {
     "farmId": "farm-12345678900000000000000000000000"
  }
}
```

Pour plus d'informations sur la rédaction de modèles d'événements, consultez la section [Modèles d'événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) dans le *guide de EventBridge l'utilisateur*.

# Référence détaillée des événements de Deadline Cloud
<a name="events-detail-reference"></a>

Tous les événements issus AWS des services ont un ensemble commun de champs contenant des métadonnées relatives à l'événement, telles que le AWS service à l'origine de l'événement, l'heure à laquelle l'événement a été généré, le compte et la région dans lesquels l'événement a eu lieu, etc. Pour les définitions de ces champs généraux, voir la [référence relative à la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*. 

En outre, chaque événement possède un champ `detail` qui contient des données spécifiques à cet événement en particulier. La référence ci-dessous définit les champs détaillés des différents événements de Deadline Cloud.

Lorsque vous EventBridge les utilisez pour sélectionner et gérer des événements Deadline Cloud, il est utile de garder à l'esprit les points suivants :
+ Le `source` champ pour tous les événements de Deadline Cloud est défini sur`aws.deadline`.
+ Le champ `detail-type` indique le type d'événement. 

  Par exemple, `Fleet Size Recommendation Change`.
+ Le champ `detail` contient les données spécifiques à cet événement en particulier. 

Pour plus d'informations sur la création de modèles d'événements permettant aux règles de correspondre aux événements de Deadline Cloud, consultez la section [Modèles d'événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) dans le *guide de Amazon EventBridge l'utilisateur*.

Pour plus d'informations sur les événements et leur EventBridge traitement, reportez-vous à la section [Amazon EventBridge Événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) du *Guide de Amazon EventBridge l'utilisateur*.

**Topics**
+ [Événement portant sur le seuil budgétaire atteint](#event-detail-budget-threshold-reached)
+ [Événement de modification de la recommandation de taille du parc](#event-detail-fleet-size-recommendation-change)
+ [Événement de modification du statut du cycle de vie du travail](#event-detail-job-lifecycle-status-change)
+ [Événement de changement de statut de Job Run](#event-detail-job-run-status-change)
+ [Evénement de changement de statut du cycle de vie](#event-detail-step-lifecycle-status-change)
+ [Étape Exécuter un événement de changement de statut](#event-detail-step-run-status-change)
+ [Événement de changement de statut d'exécution de la tâche](#event-detail-task-run-status-change)

## Événement portant sur le seuil budgétaire atteint
<a name="event-detail-budget-threshold-reached"></a>

Vous pouvez utiliser l'événement Budget Threshold Reached pour surveiller le pourcentage d'un budget qui a été utilisé. Deadline Cloud envoie des événements lorsque le pourcentage utilisé dépasse les seuils suivants :
+ 10, 20, 30, 40, 50, 60, 70, 75, 80, 85, 90, 95, 96, 97, 98, 99, 100

La fréquence à laquelle Deadline Cloud envoie des événements Budget Threshold Reached augmente à mesure que le budget approche de sa limite. Cette fréquence vous permet de suivre de près un budget lorsqu'il approche de sa limite et de prendre des mesures pour éviter de trop dépenser. Vous pouvez également définir vos propres seuils budgétaires. Deadline Cloud envoie un événement lorsque l'utilisation dépasse vos seuils personnalisés.

Si vous modifiez le montant d'un budget, la prochaine fois que Deadline Cloud enverra un événement Budget Threshold Reached, celui-ci sera basé sur le pourcentage actuel du budget utilisé. Par exemple, si vous ajoutez 50\$1 à un budget de 100\$1 qui a atteint sa limite, le prochain événement relatif au seuil budgétaire atteint indique que le budget est de 75 %.

Vous trouverez ci-dessous les champs détaillés de l'`Budget Threshold Reached`événement.

Les `detail-type` champs `source` et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section [Référence de la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Budget Threshold Reached",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "budgetId": "budget-12345678900000000000000000000000",
        "thresholdInPercent": 0
    }
}
```

`detail-type`  <a name="job-lifecycle-status-change-detail-type"></a>
Identifie le type d'événement.  
Pour cet événement, cette valeur est`Budget Threshold Reached`.

`source`  <a name="job-lifecycle-status-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est`aws.deadline`.

`detail`  <a name="job-lifecycle-status-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour cet événement, ces données incluent :    
`farmId`  <a name="budget-threshold-reached-field-1"></a>
Identifiant de la batterie de serveurs qui contient la tâche.  
`budgetId`  <a name="budget-threshold-reached-field-2"></a>
Identifiant du budget ayant atteint un seuil.  
`thresholdInPercent`  <a name="budget-threshold-reached-field-3"></a>
Pourcentage du budget qui a été utilisé.

## Événement de modification de la recommandation de taille du parc
<a name="event-detail-fleet-size-recommendation-change"></a>

Lorsque vous configurez votre flotte pour utiliser le dimensionnement automatique basé sur les événements, Deadline Cloud envoie des événements que vous pouvez utiliser pour gérer vos flottes. Chacun de ces événements contient des informations sur la taille actuelle et la taille demandée d'une flotte. Pour un exemple d'utilisation d'un EventBridge événement et un exemple de fonction Lambda pour gérer l'événement, consultez la section Dimensionnement [automatique de votre flotte Amazon EC2 avec la fonctionnalité de recommandation d'échelle de Deadline Cloud](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-auto-scaling.html#autoscale-ec2-fleet).

L'événement de modification de la recommandation de taille de flotte est envoyé lorsque les événements suivants se produisent :
+ Lorsque la taille de flotte recommandée change et oldFleetSize est différente de newFleetSize.
+ Lorsque le service détecte que la taille réelle de la flotte ne correspond pas à la taille de flotte recommandée. Vous pouvez obtenir la taille réelle du parc à partir du WorkerCount dans la réponse de l' GetFleet opération. Cela peut se produire lorsqu'une instance Amazon EC2 active ne parvient pas à s'enregistrer en tant que travailleur de Deadline Cloud.

Vous trouverez ci-dessous les champs détaillés de l'`Fleet Size Recommendation Change`événement.

Les `detail-type` champs `source` et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section [Référence de la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Fleet Size Recommendation Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "fleetId": "fleet-12345678900000000000000000000000",
        "oldFleetSize": 1,
        "newFleetSize": 5,
    }
}
```

`detail-type`  <a name="fleet-size-recommendation-change-detail-type"></a>
Identifie le type d'événement.  
Pour cet événement, cette valeur est`Fleet Size Recommendation Change`.

`source`  <a name="fleet-size-recommendation-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est`aws.deadline`.

`detail`  <a name="fleet-size-recommendation-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour cet événement, ces données incluent :    
`farmId`  <a name="fleet-size-recommendation-change-field-1"></a>
Identifiant de la batterie de serveurs qui contient la tâche.  
`fleetId`  <a name="fleet-size-recommendation-change-field-2"></a>
Identifiant de la flotte dont la taille doit être modifiée.  
`oldFleetSize`  <a name="fleet-size-recommendation-change-field-3"></a>
La taille actuelle de la flotte.  
`newFleetSize`  <a name="fleet-size-recommendation-change-field-4"></a>
La nouvelle taille recommandée pour la flotte.

## Événement de modification du statut du cycle de vie du travail
<a name="event-detail-job-lifecycle-status-change"></a>

Lorsque vous créez ou mettez à jour une tâche, Deadline Cloud définit l'état du cycle de vie pour afficher l'état de l'action la plus récente initiée par l'utilisateur.

Un événement de modification du statut du cycle de vie de la tâche est envoyé pour toute modification de l'état du cycle de vie, y compris lors de la création de la tâche.

Vous trouverez ci-dessous les champs détaillés de l'`Job Lifecycle Status Change`événement.

Les `detail-type` champs `source` et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section [Référence de la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Job Lifecycle Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "previousLifecycleStatus": "UPDATE_IN_PROGRESS",
        "lifecycleStatus": "UPDATE_SUCCEEDED"
    }
}
```

`detail-type`  <a name="job-lifecycle-status-change-detail-type"></a>
Identifie le type d'événement.  
Pour cet événement, cette valeur est`Job Lifecycle Status Change`.

`source`  <a name="job-lifecycle-status-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est`aws.deadline`.

`detail`  <a name="job-lifecycle-status-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour cet événement, ces données incluent :    
`farmId`  <a name="job-lifecycle-status-change-field-1"></a>
Identifiant de la batterie de serveurs qui contient la tâche.  
`queueId`  <a name="job-lifecycle-status-change-field-2"></a>
Identifiant de la file d'attente contenant le travail.  
`jobId`  <a name="job-lifecycle-status-change-field-3"></a>
Identifiant de la tâche.  
`previousLifecycleStatus`  <a name="job-lifecycle-status-change-field-4"></a>
État du cycle de vie auquel la tâche prend fin. Ce champ n'est pas inclus lorsque vous soumettez une offre d'emploi pour la première fois.  
`lifecycleStatus`  <a name="job-lifecycle-status-change-field-5"></a>
État du cycle de vie dans lequel la tâche entre.

## Événement de changement de statut de Job Run
<a name="event-detail-job-run-status-change"></a>

Un travail est composé de nombreuses tâches. Chaque tâche possède un statut. Le statut de toutes les tâches est combiné pour donner le statut global d'une tâche. Pour plus d'informations, consultez la section [États des tâches dans Deadline Cloud](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/jobs-states.html) dans le *guide de l'utilisateur de AWS Deadline Cloud*.

Un événement de changement de statut d'exécution d'une tâche est envoyé lorsque :
+ Le [taskRunStatus](#job-run-status-change-field-5) champ combiné change.
+ La tâche est mise en attente, sauf si elle est dans l'état PRÊT.

Un événement de changement de statut d'exécution d'une tâche n'est PAS envoyé lorsque :
+ L'emploi est d'abord créé. Pour surveiller la création de tâches, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications.
+ Le [taskRunStatusCounts](#job-run-status-change-field-6) champ de la tâche change, mais le statut d'exécution de la tâche combinée reste le même.

Vous trouverez ci-dessous les champs détaillés de l'`Job Run Status Change`événement.

Les `detail-type` champs `source` et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section [Référence de la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Job Run Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "previousTaskRunStatus": "RUNNING",
        "taskRunStatus": "SUCCEEDED",
        "taskRunStatusCounts": {
            "PENDING": 0,
            "READY": 0,
            "RUNNING": 0,
            "ASSIGNED": 0,
            "STARTING": 0,
            "SCHEDULED": 0,
            "INTERRUPTING": 0,
            "SUSPENDED": 0,
            "CANCELED": 0,
            "FAILED": 0,
            "SUCCEEDED": 20,
            "NOT_COMPATIBLE": 0
       }
    }
}
```

`detail-type`  <a name="job-run-status-change-detail-type"></a>
Identifie le type d'événement.  
Pour cet événement, cette valeur est`Job Run Status Change`.

`source`  <a name="job-run-status-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est`aws.deadline`.

`detail`  <a name="job-run-status-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour cet événement, ces données incluent :    
`farmId`  <a name="job-run-status-change-field-1"></a>
Identifiant de la batterie de serveurs qui contient la tâche.  
`queueId`  <a name="job-run-status-change-field-2"></a>
Identifiant de la file d'attente contenant le travail.  
`jobId`  <a name="job-run-status-change-field-3"></a>
Identifiant de la tâche.  
`previousTaskRunStatus`  <a name="job-run-status-change-field-4"></a>
L'état d'exécution de la tâche indique que le travail est en train de quitter.  
`taskRunStatus`  <a name="job-run-status-change-field-5"></a>
État d'exécution de la tâche dans lequel le travail est en train de saisir.  
`taskRunStatusCounts`  <a name="job-run-status-change-field-6"></a>
Le nombre de tâches de la tâche dans chaque État.

## Evénement de changement de statut du cycle de vie
<a name="event-detail-step-lifecycle-status-change"></a>

Lorsque vous créez ou mettez à jour un événement, Deadline Cloud définit l'état du cycle de vie de la tâche afin de décrire l'état de l'action la plus récente initiée par l'utilisateur.

Un événement de changement de statut du cycle de vie d'une étape est envoyé lorsque :
+ Une mise à jour progressive démarre (UPDATE\$1IN\$1PROGRESS).
+ La mise à jour d'une étape s'est terminée avec succès (UPDATE\$1SUCCEDED).
+ La mise à jour d'une étape a échoué (UPDATE\$1FAILED).

Aucun événement n'est envoyé lorsque l'étape est créée pour la première fois. Pour surveiller la création d'étapes, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications.

Vous trouverez ci-dessous les champs détaillés de l'`Step Lifecycle Status Change`événement.

Les `detail-type` champs `source` et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section [Référence de la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Step Lifecycle Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "stepId": "step-12345678900000000000000000000000",
        "previousLifecycleStatus": "UPDATE_IN_PROGRESS",
        "lifecycleStatus": "UPDATE_SUCCEEDED"
    }
}
```

`detail-type`  <a name="step-lifecycle-status-change-detail-type"></a>
Identifie le type d'événement.  
Pour cet événement, cette valeur est`Step Lifecycle Status Change`.

`source`  <a name="step-lifecycle-status-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est`aws.deadline`.

`detail`  <a name="step-lifecycle-status-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour cet événement, ces données incluent :    
`farmId`  <a name="step-lifecycle-status-change-field-1"></a>
Identifiant de la batterie de serveurs qui contient la tâche.  
`queueId`  <a name="step-lifecycle-status-change-field-2"></a>
Identifiant de la file d'attente contenant le travail.  
`jobId`  <a name="step-lifecycle-status-change-field-3"></a>
Identifiant de la tâche.  
`stepId`  <a name="step-lifecycle-status-change-field-4"></a>
Identifiant de l'étape de travail en cours.  
`previousLifecycleStatus`  <a name="step-lifecycle-status-change-field-5"></a>
État du cycle de vie que quitte l'étape.  
`lifecycleStatus`  <a name="step-lifecycle-status-change-field-6"></a>
État du cycle de vie dans lequel l'étape entre.

## Étape Exécuter un événement de changement de statut
<a name="event-detail-step-run-status-change"></a>

Chaque étape d'un travail est composée de nombreuses tâches. Chaque tâche possède un statut. Les statuts des tâches sont combinés pour donner un statut global aux étapes et aux tâches.

Un événement de changement de statut Step Run est envoyé lorsque :
+ Les [taskRunStatus](#step-run-status-change-field-6) modifications combinées.
+ L'étape est mise en attente, sauf si elle est dans l'état PRÊT. 

Aucun événement n'est envoyé lorsque :
+ L'étape est d'abord créée. Pour surveiller la création d'étapes, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications. 
+ L'étape [taskRunStatusCounts](#step-run-status-change-field-7) change, mais le statut d'exécution de la tâche d'étape combinée ne change pas.

Vous trouverez ci-dessous les champs détaillés de l'`Step Run Status Change`événement.

Les `detail-type` champs `source` et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section [Référence de la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Step Run Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "stepId": "step-12345678900000000000000000000000",
        "previousTaskRunStatus": "RUNNING",
        "taskRunStatus": "SUCCEEDED",
        "taskRunStatusCounts": {
            "PENDING": 0,
            "READY": 0,
            "RUNNING": 0,
            "ASSIGNED": 0,
            "STARTING": 0,
            "SCHEDULED": 0,
            "INTERRUPTING": 0,
            "SUSPENDED": 0,
            "CANCELED": 0,
            "FAILED": 0,
            "SUCCEEDED": 20,
            "NOT_COMPATIBLE": 0
       }
    }
}
```

`detail-type`  <a name="step-run-status-change-detail-type"></a>
Identifie le type d'événement.  
Pour cet événement, cette valeur est`Step Run Status Change`.

`source`  <a name="step-run-status-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est`aws.deadline`.

`detail`  <a name="step-run-status-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour cet événement, ces données incluent :    
`farmId`  <a name="step-run-status-change-field-1"></a>
Identifiant de la batterie de serveurs qui contient la tâche.  
`queueId`  <a name="step-run-status-change-field-2"></a>
Identifiant de la file d'attente contenant le travail.  
`jobId`  <a name="step-run-status-change-field-3"></a>
Identifiant de la tâche.  
`stepId`  <a name="step-run-status-change-field-4"></a>
Identifiant de l'étape de travail en cours.  
`previousTaskRunStatus`  <a name="step-run-status-change-field-5"></a>
État d'exécution que quitte l'étape.  
`taskRunStatus`  <a name="step-run-status-change-field-6"></a>
État d'exécution dans lequel l'étape est en train d'entrer.  
`taskRunStatusCounts`  <a name="step-run-status-change-field-7"></a>
Le nombre de tâches de l'étape dans chaque état.

## Événement de changement de statut d'exécution de la tâche
<a name="event-detail-task-run-status-change"></a>

Le [runStatus](#task-run-status-change-field-7) champ est mis à jour au fur et à mesure de l'exécution de la tâche. Un événement est envoyé lorsque :
+ Le statut d'exécution de la tâche change.
+ La tâche est mise en attente, sauf si elle est dans l'état PRÊT. 

Aucun événement n'est envoyé lorsque :
+ La tâche est d'abord créée. Pour surveiller la création de tâches, surveillez les événements de modification du statut du cycle de vie des tâches pour détecter les modifications. 

Vous trouverez ci-dessous les champs détaillés de l'`Task Run Status Change`événement.

Les `detail-type` champs `source` et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les événements Deadline Cloud. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section [Référence de la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Task Run Status Change",
    "source": "aws.aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "stepId": "step-12345678900000000000000000000000",
        "taskId": "task-12345678900000000000000000000000-0",
        "previousRunStatus": "RUNNING",
        "runStatus": "SUCCEEDED"
    }
}
```

`detail-type`  <a name="task-run-status-change-detail-type"></a>
Identifie le type d'événement.  
Pour cet événement, cette valeur est`Fleet Size Recommendation Change`.

`source`  <a name="task-run-status-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est`aws.deadline`.

`detail`  <a name="task-run-status-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour cet événement, ces données incluent :    
`farmId`  <a name="task-run-status-change-field-1"></a>
Identifiant de la batterie de serveurs qui contient la tâche.  
`queueId`  <a name="task-run-status-change-field-2"></a>
Identifiant de la file d'attente contenant le travail.  
`jobId`  <a name="task-run-status-change-field-3"></a>
Identifiant de la tâche.  
stepId  <a name="task-run-status-change-field-4"></a>
Identifiant de l'étape de travail en cours.  
`taskId`  <a name="task-run-status-change-field-5"></a>
Identifiant de la tâche en cours d'exécution.  
`previousRunStatus`  <a name="task-run-status-change-field-6"></a>
État d'exécution que quitte la tâche.  
`runStatus`  <a name="task-run-status-change-field-7"></a>
État d'exécution saisi par la tâche.