

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 AWS Supply Chain eventos mediante Amazon EventBridge
<a name="eventbridge-integration"></a>

Con EventBridgeél, puede automatizar otros servicios para responder a los cambios en el estado de ejecución de un flujo de trabajo Step Functions estándar.

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, AWS Supply Chain 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.\]](http://docs.aws.amazon.com/es_es/aws-supply-chain/latest/adminguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [AWS Supply Chain eventos](#supported-events)
+ [Entregar AWS Supply Chain eventos mediante reglas EventBridge](#eventbridge-using-events-rules)
+ [AWS Supply Chain referencia detallada de eventos](events-detail-reference.md)

## AWS Supply Chain eventos
<a name="supported-events"></a>

AWS Supply Chain 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 forma [periódica](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level). Es posible que los eventos se entreguen fuera de servicio.

Para obtener más información, consulte [Eventos de EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) en la *Guía del usuario de Amazon EventBridge *.


| Tipo de detalle del evento | Description (Descripción) | 
| --- | --- | 
|  [Cambio de estado de integración de datos de la cadena de suministro de AWS](events-detail-reference.md#event-detail-event-name-1-no-caps-or-spaces)  |  Muestra el estado de cada archivo ingerido. AWS Supply Chain | 

## Entregar AWS Supply Chain eventos mediante reglas EventBridge
<a name="eventbridge-using-events-rules"></a>

Para que el bus de eventos EventBridge predeterminado envíe AWS Supply Chain eventos a un destino, debe 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](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) en la *Guía del usuario de EventBridge *.

### Crear un patrón de eventos que coincida con AWS Supply Chain los eventos
<a name="eventbridge-using-events-rules-patterns"></a>

Cada patrón de eventos es un objeto JSON que contiene:
+ Un atributo `source` que identifica el servicio que envía el evento. Para AWS Supply Chain los eventos, la fuente es`aws.supplychain`.
+ (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 `AWS Supply Chain Data Integration Status Change` eventos de AWS Supply Chain:

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

Para obtener más información sobre la escritura de los patrones de eventos, consulte [Patrones de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) en la *Guía del usuario de EventBridge *.

# AWS Supply Chain referencia detallada de eventos
<a name="events-detail-reference"></a>

Todos los eventos de los AWS servicios tienen un conjunto común de campos que contienen metadatos sobre el evento, como el AWS servicio que es el origen del evento, la hora en que se generó el evento, la cuenta y la región en las que tuvo lugar el evento, etc. Para ver las definiciones de estos campos generales, consulte [Referencia de estructura de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) en la *Guía del usuario de Amazon EventBridge *. 

Además, cada evento tiene un campo `detail` que contiene datos específicos de ese evento en particular. La siguiente referencia define los campos de detalle para los distintos eventos de AWS Supply Chain .

Cuando se utilice EventBridge para seleccionar y gestionar AWS Supply Chain eventos, es útil tener en cuenta lo siguiente:
+ El `source` campo para todos los eventos de AWS Supply Chain está establecido en`aws.supplychain`.
+ El campo `detail-type` especifica el tipo de evento. 

  Por ejemplo, `AWS Supply Chain Data Integration Status Change`.
+ El campo `detail` contiene los datos específicos de ese evento en particular. 

Para obtener más información sobre cómo construir patrones de eventos que permitan que las reglas coincidan con los eventos de AWS Supply Chain , consulte [Patrones de eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) en la *Guía del usuario de Amazon EventBridge *.

Para obtener más información sobre los eventos y cómo EventBridge los procesa, consulte [Amazon EventBridge los eventos](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) en la *Guía del Amazon EventBridge usuario*.

## Cambio de estado de integración de datos de la cadena de suministro de AWS
<a name="event-detail-event-name-1-no-caps-or-spaces"></a>

A continuación se muestra un ejemplo del `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`solo está disponible cuando el *estado* es error o éxito.