

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 Cadeia de Suprimentos AWS eventos usando Amazon EventBridge
<a name="eventbridge-integration"></a>

Usando EventBridge, você pode automatizar outros serviços para responder às mudanças de status de execução de um fluxo de trabalho Step Functions padrão.

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, Cadeia de Suprimentos AWS 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/aws-supply-chain/latest/adminguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [Cadeia de Suprimentos AWS eventos](#supported-events)
+ [Entregando Cadeia de Suprimentos AWS eventos usando EventBridge regras](#eventbridge-using-events-rules)
+ [Cadeia de Suprimentos AWS referência de detalhes de eventos](events-detail-reference.md)

## Cadeia de Suprimentos AWS eventos
<a name="supported-events"></a>

Cadeia de Suprimentos AWS 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 em uma [base](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 | 
| --- | --- | 
|  [Alteração do status de integração de dados da cadeia de suprimentos da AWS](events-detail-reference.md#event-detail-event-name-1-no-caps-or-spaces)  |  Exibe o status de cada arquivo ingerido em Cadeia de Suprimentos AWS. | 

## Entregando Cadeia de Suprimentos AWS eventos usando EventBridge regras
<a name="eventbridge-using-events-rules"></a>

Para que o barramento de eventos EventBridge padrão envie Cadeia de Suprimentos AWS eventos 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 Cadeia de Suprimentos AWS eventos
<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 Cadeia de Suprimentos AWS eventos, a fonte é`aws.supplychain`.
+ (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 `AWS Supply Chain Data Integration Status Change` eventos de Cadeia de Suprimentos AWS:

```
{
  "source": ["aws.supplychain"],
  "detail-type": ["AWS Supply Chain Data Integration Status Change"]
}
```

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 *.

# Cadeia de Suprimentos AWS referência de detalhes de eventos
<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 Cadeia de Suprimentos AWS .

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

  Por exemplo, .`AWS Supply Chain Data Integration Status Change`
+ O campo de `detail` contém os dados específicos desse determinado evento. 

Para obter mais informações sobre a criação de padrões de eventos que habilitam regras para corresponder a eventos do Cadeia de Suprimentos AWS , consulte [Padrões de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) no *Guia do usuário do Amazon EventBridge *.

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*.

## Alteração do status de integração de dados da cadeia de suprimentos da AWS
<a name="event-detail-event-name-1-no-caps-or-spaces"></a>

Abaixo está um exemplo do `AWS Supply Chain Data Integration Status Change event` evento.

```
                  
{
    "version": "0",
    "id": "instanceID",
    "detail-type": "AWS Supply Chain Data Integration Status Change",
    "source": "aws.supplychain",
    "account": "acccountID",
    "time": "2024-03-30T12:26:13Z",
    "region": "us-east-1",
    "resources": [],
    "detail": {
        "version": "1.0",
        "instanceId": "instanceID",
        "flowArn": "arn:aws:scn:region:acccountID:instance/instanceID/data-integration-flows/flowname",
        "flowExecutionId": "flowExecutionId",
        "status": "IN_PROGRESS",
        "startTime": "2024-03-30T12:26:13Z",
        "endTime": "",
        "message": "",
        "sourceType": "S3",
        "sourceInfo": {
            "s3Source": {
                "bucketName": "aws-supply-chain-data-instanceID",
                "key": "flowname"
            }
        }
    }
}
```

`endTime`só está disponível quando o *status* é falha ou sucesso.