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
sourcechamp pour tous les événements de Deadline Cloud est défini suraws.deadline. -
Le champ
detail-typeindique le type d'événement.Par exemple,
Fleet Size Recommendation Change. -
Le champ
detailcontient 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 est
Budget Threshold Reached. source-
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est
aws.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 est
Fleet Size Recommendation Change. source-
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est
aws.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 est
Job Lifecycle Status Change. source-
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est
aws.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 est
Job Run Status Change. source-
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est
aws.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 est
Step Lifecycle Status Change. source-
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est
aws.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 est
Step Run Status Change. source-
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est
aws.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 est
Fleet Size Recommendation Change. source-
Identifie le service qui a généré l'événement. Pour les événements Deadline Cloud, cette valeur est
aws.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.