View a markdown version of this page

Gestione degli eventi Deadline Cloud utilizzando Amazon EventBridge - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione degli eventi Deadline Cloud utilizzando Amazon EventBridge

Amazon EventBridge è un servizio serverless che utilizza gli eventi per connettere tra loro i componenti dell'applicazione, semplificando la creazione di applicazioni scalabili basate sugli eventi. Event-driven l'architettura è uno stile di creazione di sistemi software ad accoppiamento lento che interagiscono emettendo e rispondendo agli eventi. Gli eventi rappresentano un cambiamento in una risorsa o in un ambiente.

Come funziona:

Come molti AWS servizi, Deadline Cloud genera e invia eventi al bus di eventi predefinito. EventBridge (Il bus di eventi predefinito viene fornito automaticamente in ogni AWS account.) Un router di eventi è un router che riceve eventi e li invia a zero o più destinazioni o target. Le regole associate al router di eventi valutano questi ultimi man mano che arrivano. Ogni regola verifica se un evento corrisponde al modello della regola. Se l’evento corrisponde, il router di eventi invia l’evento al/ai target specificato/i.

AWS i servizi inviano eventi al bus di eventi EventBridge predefinito. Se l'evento corrisponde al modello di evento di una regola, EventBridge invia l'evento alle destinazioni specificate per quella regola.

Eventi Deadline Cloud

Deadline Cloud invia automaticamente i seguenti eventi al bus degli EventBridge eventi predefinito. Gli eventi che corrispondono al modello di eventi di una regola vengono inviati agli obiettivi specificati nel migliore dei modi. Gli eventi potrebbero essere consegnati fuori ordine.

Per ulteriori informazioni, consulta EventBridge gli eventi nella Guida Amazon EventBridge per l'utente.

Tipo di dettaglio dell'evento Description

Soglia di bilancio raggiunta

Inviato quando una coda raggiunge una percentuale del budget assegnato.

Modifica dello stato del ciclo di vita del lavoro

Inviato quando viene apportata una modifica allo stato del ciclo di vita di un job.

Modifica dello stato di esecuzione del lavoro

Inviato quando lo stato generale delle attività in un processo cambia.

Fase: modifica dello stato del ciclo di vita

Inviato quando viene modificato lo stato del ciclo di vita di una fase di un processo.

Passaggio Esegui Modifica dello stato

Inviato quando cambia lo stato generale delle attività in una fase.

Modifica dello stato di esecuzione dell'attività

Inviato quando lo stato di un'attività cambia.

Distribuzione di eventi Deadline Cloud utilizzando EventBridge rules

Per fare in modo che il bus di eventi EventBridge predefinito invii eventi Deadline Cloud a una destinazione, devi creare una regola. Ogni regola contiene uno schema di eventi, che EventBridge corrisponde a ogni evento ricevuto sul bus degli eventi. Se i dati dell'evento corrispondono al modello di evento specificato, EventBridge invia quell'evento agli obiettivi della regola.

Per istruzioni complete sulla creazione di regole per il bus di eventi, consulta Creazione di regole che reagiscono agli eventi nella Guida per l'EventBridge utente.

Creazione di modelli di eventi che corrispondano agli eventi di Deadline Cloud

Ogni modello di eventi è un oggetto in formato JSON che contiene:

  • Un attributo source che identifica il servizio che invia l'evento. Per gli eventi Deadline Cloud, la fonte èaws.deadline.

  • (Facoltativo): Un attributo detail-type che contiene una serie di tipi di eventi da abbinare.

  • (Facoltativo): Un attributo detail contenente qualsiasi altro dato relativo all’evento da abbinare.

Ad esempio, il seguente schema di eventi corrisponde a tutti gli eventi Fleet Size Recommendation Change per quelli specificati farmId per Deadline Cloud:

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

Per ulteriori informazioni sulla scrittura di modelli di eventi, consulta Modelli di eventi nella Guida per l'EventBridge utente.