Gestión de eventos de Deadline Cloud mediante Amazon EventBridge - Nube de plazos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Gestión de eventos de Deadline Cloud mediante Amazon EventBridge

Amazon EventBridge es un servicio sin servidor que utiliza eventos para conectar los componentes de la aplicación, lo que facilita la creación de aplicaciones escalables basadas en eventos. La arquitectura basada en eventos es un estilo de creación de sistemas de software de acoplamiento flexible que funcionan juntos emitiendo eventos y respondiendo a ellos. Los eventos representan un cambio en un recurso o entorno.

Así es como funciona:

Como ocurre con muchos AWS servicios, Deadline Cloud genera y envía eventos al bus de eventos EventBridge predeterminado. (El bus de eventos predeterminado se aprovisiona automáticamente en todas las AWS cuentas). Un bus de eventos es un enrutador que recibe eventos y los envía a cero o más destinos u objetivos. Las reglas que se especifican al bus de eventos evalúan los eventos a medida que llegan. Cada regla comprueba si un evento coincide con el patrón de evento de la regla. Si el evento coincide, el bus de eventos envía el evento a los destinos especificados.

AWS los servicios envían los eventos al bus de eventos EventBridge predeterminado. Si el evento coincide con el patrón de eventos de una regla, EventBridge envía el evento a los destinos especificados para esa regla.

Eventos de Deadline Cloud

Deadline Cloud envía automáticamente los siguientes eventos al bus de EventBridge eventos predeterminado. Los eventos que coinciden con el patrón de eventos de una regla se envían a los destinos especificados de la mejor manera posible. Es posible que los eventos se entreguen fuera de servicio.

Para obtener más información, consulte Eventos de EventBridge en la Guía del usuario de Amazon EventBridge .

Tipo de detalle del evento Descripción

Se ha alcanzado el umbral presupuestario

Se envía cuando una cola alcanza un porcentaje del presupuesto asignado.

Cambio de estado del ciclo de vida del trabajo

Se envía cuando se produce un cambio en el estado del ciclo de vida de un trabajo.

Cambio de estado de ejecución de una tarea

Se envía cuando cambia el estado general de las tareas de un trabajo.

Cambio de estado del ciclo de vida escalonado

Se envía cuando se produce un cambio en el estado del ciclo de vida de un paso de una tarea.

Paso: Ejecutar: cambio de estado

Se envía cuando cambia el estado general de las tareas de un paso.

Cambio de estado de ejecución de la tarea

Se envía cuando cambia el estado de una tarea.

Entregar eventos de Deadline Cloud mediante EventBridge reglas

Para que el bus de eventos EventBridge predeterminado envíe los eventos de Deadline Cloud a un destino, debes crear una regla. Cada regla contiene un patrón de eventos que EventBridge coincide con cada evento recibido en el bus de eventos. Si los datos del evento coinciden con el patrón de eventos especificado, EventBridge envía ese evento a los objetivos de la regla.

Para obtener instrucciones detalladas sobre cómo crear reglas de bus de eventos, consulte Creación de reglas que reaccionan a eventos en la Guía del usuario de EventBridge .

Crear patrones de eventos que coincidan con los eventos de Deadline Cloud

Cada patrón de eventos es un objeto JSON que contiene:

  • Un atributo source que identifica el servicio que envía el evento. En el caso de los eventos de Deadline Cloud, la fuente esaws.deadline.

  • (Opcional): un atributo detail-type que contiene una matriz de los tipos de eventos que deben coincidir.

  • (Opcional): un atributo detail que contiene cualquier otro dato de evento con el que coincidir.

Por ejemplo, el siguiente patrón de eventos coincide con todos los eventos de cambio de tamaño de flota recomendados farmId para Deadline Cloud:

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

Para obtener más información sobre la escritura de los patrones de eventos, consulte Patrones de eventos en la Guía del usuario de EventBridge .