View a markdown version of this page

Référence détaillée des événements de Deadline Cloud - Deadline Cloud

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.

Référence détaillée des événements de Deadline Cloud

Tous les événements des AWS services disposent d'un ensemble commun de champs contenant des métadonnées relatives à l'événement, telles que le AWS service qui est à 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, reportez-vous à la section Référence à la structure des événements 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 de détail des différents événements Deadline Cloud.

Lorsque vous l'utilisez EventBridge pour sélectionner et gérer les événements de 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 suraws.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 dans le Guide de Amazon EventBridge l'utilisateur.

Pour plus d'informations sur les événements et la manière dont EventBridge ils sont traités, consultez les Amazon EventBridge événements dans le Guide de Amazon EventBridge l'utilisateur.

Événement « Seuil budgétaire atteint »

Vous pouvez utiliser l'événement Seuil budgétaire atteint pour contrôler 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 les é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 les dépenses excessives. 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 intitulé Seuil budgétaire atteint, celui-ci sera basé sur le pourcentage actuel du budget qui a été utilisé. Par exemple, si vous ajoutez 50$ à un budget de 100$ qui a atteint sa limite, le prochain événement Budget Threshold Atteindre indique que le budget est de 75 %.

Vous trouverez ci-dessous les champs de détail 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 relative à la structure des événements 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

Identifie le type d'événement.

Pour cet événement, cette valeur estBudget Threshold Reached.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

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

Identifiant de la ferme qui contient la tâche.

budgetId

Identifiant du budget qui a atteint un seuil.

thresholdInPercent

Pourcentage du budget qui a été utilisé.

Événement de modification des recommandations relatives à la taille

Lorsque vous configurez votre flotte pour utiliser la mise à l'échelle automatique basée 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 obtenir un exemple d'utilisation d'un EventBridge événement et un exemple de fonction Lambda pour gérer l'événement, consultez Dimensionnement automatique de votre flotte Amazon EC2 avec la fonctionnalité de recommandation de dimensionnement de Deadline Cloud.

L'événement de modification des recommandations relatives à la taille de la flotte est envoyé lorsque les événements suivants se produisent :

  • Lorsque la taille de flotte recommandée change et que l'ancien FleetSize est différent du nouveauFleetSize.

  • 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 de la flotte à partir du WorkerCount dans la réponse à l' GetFleet opération. Cette incompatibilité 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 de détail 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 relative à la structure des événements 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

Identifie le type d'événement.

Pour cet événement, cette valeur estFleet Size Recommendation Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

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

Identifiant de la ferme qui contient la tâche.

fleetId

Identifiant de la flotte dont la taille doit être modifiée.

oldFleetSize

Taille actuelle de la flotte.

newFleetSize

La nouvelle taille recommandée pour la flotte.

Événement de changement d'état du cycle de vie

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 la dernière action initiée par l'utilisateur.

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

Vous trouverez ci-dessous les champs de détail 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 relative à la structure des événements 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

Identifie le type d'événement.

Pour cet événement, cette valeur estJob Lifecycle Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

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

Identifiant de la ferme qui contient la tâche.

queueId

Identifiant de la file d'attente contenant la tâche.

jobId

L'identifiant de la tâche.

previousLifecycleStatus

État du cycle de vie indiquant que l'emploi est sur le point de quitter le poste. Ce champ n'est pas inclus lorsque vous soumettez une offre d'emploi pour la première fois.

lifecycleStatus

État du cycle de vie dans lequel la tâche est en train d'entrer.

Événement de changement de statut Job Run

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 un statut général à une tâche. Pour plus d'informations, consultez les états des tâches dans Deadline Cloud dans le Guide de l'utilisateur de AWS Deadline Cloud.

Un événement de changement de statut d'exécution du job est envoyé lorsque :

  • Le taskRunStatus champ combiné change.

  • La tâche est mise en file d'attente, sauf si elle est à l'état PRÊT.

Un événement de changement de statut d'exécution du job 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 de l'état du cycle de vie des tâches pour détecter les modifications.

  • Le taskRunStatusCounts champ de la tâche change mais l'état d'exécution de la tâche combinée ne change pas.

Vous trouverez ci-dessous les champs de détail 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 relative à la structure des événements 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

Identifie le type d'événement.

Pour cet événement, cette valeur estJob Run Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

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

Identifiant de la ferme qui contient la tâche.

queueId

Identifiant de la file d'attente contenant la tâche.

jobId

L'identifiant de la tâche.

previousTaskRunStatus

L'état d'exécution de la tâche indique que la tâche est sur le point de disparaître.

taskRunStatus

État d'exécution de la tâche dans lequel la tâche est en train d'entrer.

taskRunStatusCounts

Le nombre de tâches du poste dans chaque État.

Événement Step Lifecycle Status Change

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

Un événement de modification de l'état du cycle de vie des étapes est envoyé lorsque :

  • Une étape de mise à jour démarre (UPDATE_IN_PROGRESS).

  • La mise à jour d'une étape s'est terminée avec succès (UPDATE_SUCCEDED).

  • La mise à jour d'une étape a échoué (UPDATE_FAILED).

Aucun événement n'est envoyé lors de la création initiale de l'étape. Pour surveiller la création d'étapes, surveillez les événements de modification de l'état du cycle de vie des tâches pour détecter les modifications.

Vous trouverez ci-dessous les champs de détail 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 relative à la structure des événements 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

Identifie le type d'événement.

Pour cet événement, cette valeur estStep Lifecycle Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

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

Identifiant de la ferme qui contient la tâche.

queueId

Identifiant de la file d'attente contenant la tâche.

jobId

L'identifiant de la tâche.

stepId

Identifiant de l'étape de tâche en cours.

previousLifecycleStatus

État du cycle de vie que l'étape est en train de quitter.

lifecycleStatus

État du cycle de vie dans lequel l'étape entre.

Étape Exécuter l'événement Status Change

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 général aux étapes et aux tâches.

Un événement de changement de statut Step Run est envoyé lorsque :

  • Les taskRunStatus changements combinés.

  • L'étape est mise en file d'attente, sauf si elle est à l'état PRÊT.

Un événement n'est pas envoyé lorsque :

  • L'étape est d'abord créée. Pour surveiller la création d'étapes, surveillez les événements de modification de l'état du cycle de vie des tâches pour détecter les modifications.

  • L'étape taskRunStatusCounts change, mais le statut d'exécution de la tâche d'étape combinée ne change pas.

Vous trouverez ci-dessous les champs de détail 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 relative à la structure des événements 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

Identifie le type d'événement.

Pour cet événement, cette valeur estStep Run Status Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

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

Identifiant de la ferme qui contient la tâche.

queueId

Identifiant de la file d'attente contenant la tâche.

jobId

L'identifiant de la tâche.

stepId

Identifiant de l'étape de tâche en cours.

previousTaskRunStatus

L'état d'exécution indiquant que l'étape est en train de partir.

taskRunStatus

État d'exécution dans lequel l'étape est en train d'entrer.

taskRunStatusCounts

Le nombre de tâches de l'étape dans chaque état.

Événement de changement d'état de la tâche exécutée

Le runStatus champ est mis à jour au fur et à mesure de l'exécution de la tâche. Un événement est envoyé lorsque :

  • L'état d'exécution de la tâche change.

  • La tâche est mise en file d'attente, sauf si elle est à l'état PRÊT.

Un événement n'est pas envoyé lorsque :

  • La tâche est d'abord créée. Pour surveiller la création de tâches, surveillez les événements de modification de l'état du cycle de vie des tâches pour détecter les modifications.

Vous trouverez ci-dessous les champs de détail 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 relative à la structure des événements dans le Guide de Amazon EventBridge l'utilisateur.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Task 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", "taskId": "task-12345678900000000000000000000000-0", "previousRunStatus": "RUNNING", "runStatus": "SUCCEEDED" } }
detail-type

Identifie le type d'événement.

Pour cet événement, cette valeur estFleet Size Recommendation Change.

source

Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur estaws.deadline.

detail

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

Identifiant de la ferme qui contient la tâche.

queueId

Identifiant de la file d'attente contenant la tâche.

jobId

L'identifiant de la tâche.

Étape ID

Identifiant de l'étape de tâche en cours.

taskId

Identifiant de la tâche en cours d'exécution.

previousRunStatus

État d'exécution que la tâche est en train de quitter.

runStatus

État d'exécution que la tâche est en train d'entrer.