

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
<a name="eventbridge-integration"></a>

Amazon EventBridge é um serviço sem servidor que usa eventos para conectar componentes do aplicativo, facilitando a criação de aplicativos escaláveis orientados por eventos. A arquitetura orientada a eventos é um estilo de criação de sistemas de software com acoplamento fraco 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 evento de uma regra, EventBridge envia o evento para os destinos especificados para essa regra.\]](http://docs.aws.amazon.com/pt_br/deadline-cloud/latest/developerguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [Eventos do Deadline Cloud](#supported-events)
+ [Entregando eventos do Deadline Cloud usando EventBridge regras](#eventbridge-using-events-rules)
+ [Referência detalhada dos eventos do Deadline Cloud](events-detail-reference.md)

## Eventos do Deadline Cloud
<a name="supported-events"></a>

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 aos alvos especificados [com base no melhor esforço](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level). Pode ser que os eventos sejam entregues fora da ordem.

Para obter mais informações, consulte [Eventos do EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html), no *Guia do usuário do Amazon EventBridge *.


| Tipo de detalhe de evento | Description | 
| --- | --- | 
|  [Limite orçamentário atingido](events-detail-reference.md#event-detail-budget-threshold-reached)  |  Enviado quando uma fila atinge uma porcentagem do orçamento atribuído. | 
|  [Alteração do status do ciclo de vida do Job](events-detail-reference.md#event-detail-job-lifecycle-status-change)  |   Enviado quando há uma alteração no status do ciclo de vida de um trabalho. | 
|  [Alteração do status de execução do Job](events-detail-reference.md#event-detail-job-run-status-change)  |  Enviado quando o status geral das tarefas em um trabalho é alterado. | 
|  [Alteração do status do ciclo de vida da etapa](events-detail-reference.md#event-detail-step-lifecycle-status-change)  |  Enviado quando há uma alteração no status do ciclo de vida de uma etapa em um trabalho. | 
|  [Alteração do status de execução da etapa](events-detail-reference.md#event-detail-step-run-status-change)  |  Enviado quando o status geral das tarefas em uma etapa é alterado. | 
|  [Alteração do status de execução da tarefa](events-detail-reference.md#event-detail-task-run-status-change)  |  Enviado quando o status de uma tarefa é alterado. | 

## Entregando eventos do Deadline Cloud usando EventBridge regras
<a name="eventbridge-using-events-rules"></a>

Para que o barramento de eventos EventBridge padrão envie eventos do Deadline Cloud para um destino, você deve criar uma regra. Cada regra contém um padrão de evento, que EventBridge corresponde a 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](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) no *Guia do usuário do EventBridge *.

### Criação de padrões de eventos que correspondam aos eventos do Deadline Cloud
<a name="eventbridge-using-events-rules-patterns"></a>

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 eventos a seguir corresponde a todos os eventos de alteração da recomendação de tamanho da frota para o especificado `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](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) no *Guia do usuário do EventBridge *.

# Referência detalhada dos eventos do Deadline Cloud
<a name="events-detail-reference"></a>

Todos os eventos dos AWS serviços têm um conjunto comum de campos contendo metadados sobre o evento, como o AWS serviço que é a origem do evento, a hora em que o evento foi gerado, a conta e a região em que o evento ocorreu e outros. Para obter as definições desses campos gerais, consulte [Referência da estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do usuário do Amazon EventBridge *. 

Além disso, cada evento tem um campo de `detail` que contém dados específicos desse determinado evento. A referência abaixo define os campos de detalhes dos vários eventos do Deadline Cloud.

Ao usar EventBridge para selecionar e gerenciar eventos do Deadline Cloud, é útil ter em mente o seguinte:
+ O `source` campo para todos os eventos do Deadline Cloud está definido como`aws.deadline`.
+ O campo do `detail-type` especifica o tipo de evento. 

  Por exemplo, .`Fleet Size Recommendation Change`
+ O campo de `detail` contém os dados específicos desse determinado evento. 

Para obter informações sobre como criar padrões de eventos que permitem que as regras correspondam aos eventos do Deadline Cloud, consulte [Padrões de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) no *Guia do Amazon EventBridge usuário*.

Para obter mais informações sobre eventos e como EventBridge os processa, consulte [Amazon EventBridge eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) no *Guia Amazon EventBridge do usuário*.

**Topics**
+ [Evento com limite de orçamento atingido](#event-detail-budget-threshold-reached)
+ [Evento de alteração da recomendação de tamanho da frota](#event-detail-fleet-size-recommendation-change)
+ [Evento de alteração do status do ciclo de vida do trabalho](#event-detail-job-lifecycle-status-change)
+ [Evento de alteração do status do Job Run](#event-detail-job-run-status-change)
+ [Evento de alteração do status do ciclo de vida da etapa](#event-detail-step-lifecycle-status-change)
+ [Evento de alteração de status do Step Run](#event-detail-step-run-status-change)
+ [Evento de alteração do status de execução da tarefa](#event-detail-task-run-status-change)

## Evento com limite de orçamento atingido
<a name="event-detail-budget-threshold-reached"></a>

Você pode usar o evento Limite de orçamento atingido para monitorar a porcentagem de um orçamento que foi usado. O Deadline Cloud envia eventos quando a porcentagem usada ultrapassa os seguintes limites:
+ 10, 20, 30, 40, 50, 60, 70, 75, 80, 85, 90, 95, 96, 97, 98, 99, 100

A frequência com que o Deadline Cloud envia eventos com o limite de orçamento atingido aumenta à medida que o orçamento se aproxima do limite. Essa frequência permite monitorar de perto um orçamento à medida que ele se aproxima do limite e tomar medidas para evitar gastos excessivos. Você também pode definir seus próprios limites orçamentários. O Deadline Cloud envia um evento quando o uso ultrapassa seus limites personalizados.

Se você alterar o valor de um orçamento, na próxima vez que o Deadline Cloud enviar um evento de limite de orçamento atingido, ele se baseará na porcentagem atual do orçamento que foi usado. Por exemplo, se você adicionar \$150 a um orçamento de \$1100 que atingiu seu limite, o próximo evento Limite de orçamento atingido indicará que o orçamento está em 75 por cento.

Abaixo estão os campos de detalhes do evento `Budget Threshold Reached`.

Os `detail-type` campos `source` e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte [Referência de estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do Amazon EventBridge usuário*.

```
{
    "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`  <a name="job-lifecycle-status-change-detail-type"></a>
Identifica o tipo de evento.  
Para esse evento, esse valor é `Budget Threshold Reached`.

`source`  <a name="job-lifecycle-status-change-source"></a>
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é`aws.deadline`.

`detail`  <a name="job-lifecycle-status-change-detail"></a>
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.  
Para esse evento, esses dados incluem:    
`farmId`  <a name="budget-threshold-reached-field-1"></a>
O identificador da fazenda que contém o trabalho.  
`budgetId`  <a name="budget-threshold-reached-field-2"></a>
O identificador do orçamento que atingiu um limite.  
`thresholdInPercent`  <a name="budget-threshold-reached-field-3"></a>
A porcentagem do orçamento que foi usada.

## Evento de alteração da recomendação de tamanho da frota
<a name="event-detail-fleet-size-recommendation-change"></a>

Quando você configura sua frota para usar o escalonamento automático baseado em eventos, o Deadline Cloud envia eventos que você pode usar para gerenciar suas frotas. Cada um desses eventos contém informações sobre o tamanho atual e o tamanho solicitado de uma frota. Para ver um exemplo de uso de um EventBridge evento e um exemplo de função Lambda para lidar com o evento, consulte [Dimensione automaticamente sua frota do Amazon EC2 com o recurso de recomendação de escala do Deadline Cloud](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-auto-scaling.html#autoscale-ec2-fleet).

O evento de alteração da recomendação de tamanho da frota é enviado quando ocorre o seguinte:
+ Quando o tamanho recomendado da frota muda e oldFleetSize é diferente de newFleetSize.
+ Quando o serviço detecta que o tamanho real da frota não corresponde ao tamanho recomendado. Você pode obter o tamanho real da frota a partir do WorkerCount na resposta da GetFleet operação. Isso pode acontecer quando uma instância ativa do Amazon EC2 não consegue se registrar como funcionária do Deadline Cloud.

Abaixo estão os campos de detalhes do evento `Fleet Size Recommendation Change`.

Os `detail-type` campos `source` e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte [Referência de estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do Amazon EventBridge usuário*.

```
{
    "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`  <a name="fleet-size-recommendation-change-detail-type"></a>
Identifica o tipo de evento.  
Para esse evento, esse valor é `Fleet Size Recommendation Change`.

`source`  <a name="fleet-size-recommendation-change-source"></a>
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é`aws.deadline`.

`detail`  <a name="fleet-size-recommendation-change-detail"></a>
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.  
Para esse evento, esses dados incluem:    
`farmId`  <a name="fleet-size-recommendation-change-field-1"></a>
O identificador da fazenda que contém o trabalho.  
`fleetId`  <a name="fleet-size-recommendation-change-field-2"></a>
O identificador da frota que precisa de uma mudança de tamanho.  
`oldFleetSize`  <a name="fleet-size-recommendation-change-field-3"></a>
O tamanho atual da frota.  
`newFleetSize`  <a name="fleet-size-recommendation-change-field-4"></a>
O novo tamanho recomendado para a frota.

## Evento de alteração do status do ciclo de vida do trabalho
<a name="event-detail-job-lifecycle-status-change"></a>

Quando você cria ou atualiza um trabalho, o Deadline Cloud define o status do ciclo de vida para mostrar o status da ação mais recente iniciada pelo usuário.

Um evento de mudança de status do ciclo de vida do trabalho é enviado para qualquer alteração do status do ciclo de vida, inclusive quando o trabalho é criado.

Abaixo estão os campos de detalhes do evento `Job Lifecycle Status Change`.

Os `detail-type` campos `source` e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte [Referência de estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do Amazon EventBridge usuário*.

```
{
    "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`  <a name="job-lifecycle-status-change-detail-type"></a>
Identifica o tipo de evento.  
Para esse evento, esse valor é `Job Lifecycle Status Change`.

`source`  <a name="job-lifecycle-status-change-source"></a>
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é`aws.deadline`.

`detail`  <a name="job-lifecycle-status-change-detail"></a>
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.  
Para esse evento, esses dados incluem:    
`farmId`  <a name="job-lifecycle-status-change-field-1"></a>
O identificador da fazenda que contém o trabalho.  
`queueId`  <a name="job-lifecycle-status-change-field-2"></a>
O identificador da fila que contém o trabalho.  
`jobId`  <a name="job-lifecycle-status-change-field-3"></a>
O identificador do trabalho.  
`previousLifecycleStatus`  <a name="job-lifecycle-status-change-field-4"></a>
O ciclo de vida indica que o trabalho está saindo. Esse campo não é incluído quando você envia um trabalho pela primeira vez.  
`lifecycleStatus`  <a name="job-lifecycle-status-change-field-5"></a>
O estado do ciclo de vida em que o trabalho está entrando.

## Evento de alteração do status do Job Run
<a name="event-detail-job-run-status-change"></a>

Um trabalho é composto por muitas tarefas. Cada tarefa tem um status. O status de todas as tarefas é combinado para fornecer um status geral para um trabalho. Para obter mais informações, consulte [Job states in Deadline Cloud](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/jobs-states.html) no *Guia do usuário do AWS Deadline Cloud*.

Um evento de alteração do status de execução do trabalho é enviado quando:
+ O [taskRunStatus](#job-run-status-change-field-5) campo combinado muda.
+ O trabalho é colocado novamente na fila, a menos que esteja no estado PRONTO.

Um evento de alteração do status de execução do trabalho NÃO é enviado quando:
+ O trabalho é criado primeiro. Para monitorar a criação de empregos, monitore os eventos de alteração do status do ciclo de vida do trabalho em busca de alterações.
+ O [taskRunStatusCounts](#job-run-status-change-field-6) campo do trabalho muda, mas o status de execução da tarefa combinada não é alterado.

Abaixo estão os campos de detalhes do evento `Job Run Status Change`.

Os `detail-type` campos `source` e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte [Referência de estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do Amazon EventBridge usuário*.

```
{
    "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`  <a name="job-run-status-change-detail-type"></a>
Identifica o tipo de evento.  
Para esse evento, esse valor é `Job Run Status Change`.

`source`  <a name="job-run-status-change-source"></a>
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é`aws.deadline`.

`detail`  <a name="job-run-status-change-detail"></a>
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.  
Para esse evento, esses dados incluem:    
`farmId`  <a name="job-run-status-change-field-1"></a>
O identificador da fazenda que contém o trabalho.  
`queueId`  <a name="job-run-status-change-field-2"></a>
O identificador da fila que contém o trabalho.  
`jobId`  <a name="job-run-status-change-field-3"></a>
O identificador do trabalho.  
`previousTaskRunStatus`  <a name="job-run-status-change-field-4"></a>
A tarefa executada indica que o trabalho está saindo.  
`taskRunStatus`  <a name="job-run-status-change-field-5"></a>
O estado de execução da tarefa em que o trabalho está sendo inserido.  
`taskRunStatusCounts`  <a name="job-run-status-change-field-6"></a>
O número de tarefas do trabalho em cada estado.

## Evento de alteração do status do ciclo de vida da etapa
<a name="event-detail-step-lifecycle-status-change"></a>

Quando você cria ou atualiza um evento, o Deadline Cloud define o status do ciclo de vida do trabalho para descrever o status da ação mais recente iniciada pelo usuário.

Um evento de mudança de status do ciclo de vida da etapa é enviado quando:
+ Uma atualização de etapa é iniciada (UPDATE\$1IN\$1PROGRESS).
+ Uma atualização de etapa foi concluída com êxito (UPDATE\$1SUCCEEDED).
+ Falha na atualização de uma etapa (UPDATE\$1FAILED).

Um evento não é enviado quando a etapa é criada pela primeira vez. Para monitorar a criação de etapas, monitore os eventos de alteração do status do ciclo de vida do Job em busca de alterações.

Abaixo estão os campos de detalhes do evento `Step Lifecycle Status Change`.

Os `detail-type` campos `source` e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte [Referência de estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do Amazon EventBridge usuário*.

```
{
    "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`  <a name="step-lifecycle-status-change-detail-type"></a>
Identifica o tipo de evento.  
Para esse evento, esse valor é `Step Lifecycle Status Change`.

`source`  <a name="step-lifecycle-status-change-source"></a>
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é`aws.deadline`.

`detail`  <a name="step-lifecycle-status-change-detail"></a>
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.  
Para esse evento, esses dados incluem:    
`farmId`  <a name="step-lifecycle-status-change-field-1"></a>
O identificador da fazenda que contém o trabalho.  
`queueId`  <a name="step-lifecycle-status-change-field-2"></a>
O identificador da fila que contém o trabalho.  
`jobId`  <a name="step-lifecycle-status-change-field-3"></a>
O identificador do trabalho.  
`stepId`  <a name="step-lifecycle-status-change-field-4"></a>
O identificador da etapa de trabalho atual.  
`previousLifecycleStatus`  <a name="step-lifecycle-status-change-field-5"></a>
O ciclo de vida indica que a etapa está terminando.  
`lifecycleStatus`  <a name="step-lifecycle-status-change-field-6"></a>
O estado do ciclo de vida em que a etapa está entrando.

## Evento de alteração de status do Step Run
<a name="event-detail-step-run-status-change"></a>

Cada etapa de um trabalho é composta por várias tarefas. Cada tarefa tem um status. Os status das tarefas são combinados para fornecer um status geral para etapas e trabalhos.

Um evento de mudança de status de execução da etapa é enviado quando:
+ As [taskRunStatus](#step-run-status-change-field-6) mudanças combinadas.
+ A etapa é reenfileirada, a menos que esteja no estado PRONTO. 

Um evento não é enviado quando:
+ A etapa é criada primeiro. Para monitorar a criação de etapas, monitore os eventos de alteração do status do ciclo de vida do Job em busca de alterações. 
+ A etapa [taskRunStatusCounts](#step-run-status-change-field-7) muda, mas o status de execução da tarefa da etapa combinada não muda.

Abaixo estão os campos de detalhes do evento `Step Run Status Change`.

Os `detail-type` campos `source` e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte [Referência de estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do Amazon EventBridge usuário*.

```
{
    "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`  <a name="step-run-status-change-detail-type"></a>
Identifica o tipo de evento.  
Para esse evento, esse valor é `Step Run Status Change`.

`source`  <a name="step-run-status-change-source"></a>
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é`aws.deadline`.

`detail`  <a name="step-run-status-change-detail"></a>
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.  
Para esse evento, esses dados incluem:    
`farmId`  <a name="step-run-status-change-field-1"></a>
O identificador da fazenda que contém o trabalho.  
`queueId`  <a name="step-run-status-change-field-2"></a>
O identificador da fila que contém o trabalho.  
`jobId`  <a name="step-run-status-change-field-3"></a>
O identificador do trabalho.  
`stepId`  <a name="step-run-status-change-field-4"></a>
O identificador da etapa de trabalho atual.  
`previousTaskRunStatus`  <a name="step-run-status-change-field-5"></a>
O estado de execução em que a etapa está saindo.  
`taskRunStatus`  <a name="step-run-status-change-field-6"></a>
O estado de execução em que a etapa está entrando.  
`taskRunStatusCounts`  <a name="step-run-status-change-field-7"></a>
O número de tarefas da etapa em cada estado.

## Evento de alteração do status de execução da tarefa
<a name="event-detail-task-run-status-change"></a>

O [runStatus](#task-run-status-change-field-7) campo é atualizado à medida que a tarefa é executada. Um evento é enviado quando:
+ O status de execução da tarefa muda.
+ A tarefa é reenfileirada, a menos que esteja no estado PRONTO. 

Um evento não é enviado quando:
+ A tarefa é criada primeiro. Para monitorar a criação de tarefas, monitore os eventos de alteração do status do ciclo de vida do Job em busca de alterações. 

Abaixo estão os campos de detalhes do evento `Task Run Status Change`.

Os `detail-type` campos `source` e estão incluídos abaixo porque contêm valores específicos para eventos do Deadline Cloud. Para obter as definições dos outros campos de metadados incluídos em todos os eventos, consulte [Referência de estrutura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) no *Guia do Amazon EventBridge usuário*.

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Task Run Status Change",
    "source": "aws.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`  <a name="task-run-status-change-detail-type"></a>
Identifica o tipo de evento.  
Para esse evento, esse valor é `Fleet Size Recommendation Change`.

`source`  <a name="task-run-status-change-source"></a>
Identifica o serviço que gerou o evento. Para eventos do Deadline Cloud, esse valor é`aws.deadline`.

`detail`  <a name="task-run-status-change-detail"></a>
Um objeto JSON contém informações sobre o evento. O serviço que gera o evento determina o conteúdo desse campo.  
Para esse evento, esses dados incluem:    
`farmId`  <a name="task-run-status-change-field-1"></a>
O identificador da fazenda que contém o trabalho.  
`queueId`  <a name="task-run-status-change-field-2"></a>
O identificador da fila que contém o trabalho.  
`jobId`  <a name="task-run-status-change-field-3"></a>
O identificador do trabalho.  
stepId  <a name="task-run-status-change-field-4"></a>
O identificador da etapa de trabalho atual.  
`taskId`  <a name="task-run-status-change-field-5"></a>
O identificador da tarefa em execução.  
`previousRunStatus`  <a name="task-run-status-change-field-6"></a>
O estado de execução em que a tarefa está saindo.  
`runStatus`  <a name="task-run-status-change-field-7"></a>
O status de execução que a tarefa está inserindo.