View a markdown version of this page

Gerenciando eventos do Deadline Cloud usando Amazon EventBridge - Deadline Cloud

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gerenciando eventos do Deadline Cloud usando Amazon EventBridge

Amazon EventBridge é um serviço sem servidor que usa eventos para conectar os componentes do aplicativo, facilitando a criação de aplicativos escaláveis orientados por eventos. Event-driven arquitetura é um estilo de construção de sistemas de software fracamente acoplados que funcionam juntos emitindo e respondendo a eventos. Os eventos representam uma mudança em um recurso ou ambiente.

Como isso funciona:

Como acontece com muitos AWS serviços, o Deadline Cloud gera e envia eventos para o barramento de eventos EventBridge padrão. (O barramento de eventos padrão é provisionado automaticamente em todas as AWS contas.) Um barramento de eventos é um roteador que recebe eventos e os entrega a zero ou mais destinos, ou alvos. As regras especificadas para o barramento de eventos avaliam os eventos à medida que eles chegam. Cada regra verifica se um evento corresponde ao padrão do evento. Se o evento corresponder, o barramento de eventos enviará o evento para os destinos especificados.

AWS os serviços enviam eventos para o barramento de eventos EventBridge padrão. Se o evento corresponder ao padrão de eventos de uma regra, EventBridge enviará o evento para os alvos especificados para essa regra.

Eventos do Deadline Cloud

O Deadline Cloud envia automaticamente os seguintes eventos para o barramento de EventBridge eventos padrão. Os eventos que correspondem ao padrão de eventos de uma regra são entregues às metas especificadas com base no melhor esforço possível. Pode ser que os eventos sejam entregues fora da ordem.

Para obter mais informações, consulte Eventos do EventBridge, no Guia do usuário do Amazon EventBridge .

Tipo de detalhe de evento Description

Limite de orçamento atingido

Enviado quando uma fila atinge uma porcentagem do orçamento atribuído.

Alteração do status do ciclo de vida do trabalho

Enviado quando há uma alteração no status do ciclo de vida de um trabalho.

Alteração do status da execução da tarefa

Enviado quando o status geral das tarefas em um trabalho muda.

Alteração do status do ciclo de vida da etapa

Enviado quando há uma alteração no status do ciclo de vida de uma etapa em um trabalho.

Alteração do status da etapa de execução

Enviado quando o status geral das tarefas em uma etapa muda.

Alteração do status de execução da tarefa

Enviado quando o status de uma tarefa muda.

Entregando eventos do Deadline Cloud usando EventBridge regras

Para que o barramento de eventos EventBridge padrão envie eventos do Deadline Cloud para um alvo, você deve criar uma regra. Cada regra contém um padrão de evento, que EventBridge coincide com cada evento recebido no barramento de eventos. Se os dados do evento corresponderem ao padrão de evento especificado, EventBridge entregará esse evento ao (s) alvo (s) da regra.

Para obter instruções abrangentes de como criar regras de barramento de eventos, consulte Criar regras que reagem a eventos no Guia do usuário do EventBridge .

Criação de padrões de eventos que correspondam aos eventos do Deadline Cloud

Cada padrão de evento é um objeto JSON que contém:

  • Um atributo source que identifica o serviço que envia o evento. Para eventos do Deadline Cloud, a fonte éaws.deadline.

  • (Opcional): um atributo detail-type que contém uma matriz dos tipos de eventos a serem correlacionados.

  • (Opcional): um atributo detail que contém quaisquer outros dados relacionados aos eventos a serem correlacionados.

Por exemplo, o padrão de evento a seguir corresponde a todos os eventos de alteração de recomendação de tamanho de frota especificados farmId para o Deadline Cloud:

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

Para obter mais informações sobre como escrever padrões de eventos, consulte Padrões de eventos no Guia do usuário do EventBridge .