

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Gestione Catena di approvvigionamento di AWS degli eventi tramite Amazon EventBridge
<a name="eventbridge-integration"></a>

Utilizzando EventBridge, è possibile automatizzare altri servizi per rispondere alle modifiche dello stato di esecuzione di un flusso di lavoro Step Functions standard.

Amazon EventBridge è un servizio serverless che utilizza gli eventi per connettere tra loro i componenti dell'applicazione, semplificando la creazione di applicazioni scalabili basate sugli eventi. L’architettura basata sugli eventi è uno stile di creazione di sistemi software ad accoppiamento debole che interagiscono emettendo e rispondendo agli eventi. Gli eventi rappresentano un cambiamento in una risorsa o in un ambiente. 

Come funziona:

Come molti AWS servizi, Catena di approvvigionamento di AWS genera e invia eventi al bus eventi predefinito. EventBridge (Il bus eventi predefinito viene fornito automaticamente in ogni AWS account.) Un router di eventi è un router che riceve eventi e li invia a zero o più destinazioni o *target*. Le regole associate al router di eventi valutano questi ultimi man mano che arrivano. Ogni regola verifica se un evento corrisponde al *modello della regola*. Se l’evento corrisponde, il router di eventi invia l’evento al/ai target specificato/i.

![\[AWS i servizi inviano gli eventi al bus degli eventi EventBridge predefinito. Se l'evento corrisponde al modello di evento di una regola, EventBridge invia l'evento ai target specificati per quella regola.\]](http://docs.aws.amazon.com/it_it/aws-supply-chain/latest/adminguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [Catena di approvvigionamento di AWS eventi](#supported-events)
+ [Erogazione di Catena di approvvigionamento di AWS eventi tramite regole EventBridge](#eventbridge-using-events-rules)
+ [Catena di approvvigionamento di AWS riferimento ai dettagli degli eventi](events-detail-reference.md)

## Catena di approvvigionamento di AWS eventi
<a name="supported-events"></a>

Catena di approvvigionamento di AWS invia automaticamente i seguenti eventi al bus EventBridge eventi predefinito. Gli eventi che corrispondono allo schema di eventi di una regola vengono consegnati agli obiettivi specificati su [base](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level). Gli eventi potrebbero essere consegnati fuori servizio.

Per ulteriori informazioni, consulta [EventBridge gli eventi](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) nella *Guida Amazon EventBridge per l'utente.*


| Tipo di dettaglio dell'evento | Description | 
| --- | --- | 
|  [Modifica dello stato di integrazione dei dati della catena di fornitura AWS](events-detail-reference.md#event-detail-event-name-1-no-caps-or-spaces)  |  Visualizza lo stato di ogni file in cui è stato importato. Catena di approvvigionamento di AWS | 

## Erogazione di Catena di approvvigionamento di AWS eventi tramite regole EventBridge
<a name="eventbridge-using-events-rules"></a>

Per fare in modo che il bus degli Catena di approvvigionamento di AWS eventi EventBridge predefinito invii eventi a una destinazione, è necessario creare una regola. Ogni regola contiene uno schema di eventi, che EventBridge corrisponde a ogni evento ricevuto sull'event bus. Se i dati dell'evento corrispondono al modello di evento specificato, EventBridge invia quell'evento ai destinatari della regola.

Per istruzioni complete sulla creazione di regole per il bus degli eventi, consultate [Creazione di regole che reagiscono agli eventi](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) nella *Guida per l'EventBridge utente*.

### Creazione di modelli di eventi che corrispondano Catena di approvvigionamento di AWS agli eventi
<a name="eventbridge-using-events-rules-patterns"></a>

Ogni modello di eventi è un oggetto in formato JSON che contiene:
+ Un attributo `source` che identifica il servizio che invia l'evento. Per Catena di approvvigionamento di AWS gli eventi, la fonte è`aws.supplychain`.
+ (Facoltativo): Un attributo `detail-type` che contiene una serie di tipi di eventi da abbinare.
+ (Facoltativo): Un attributo `detail` contenente qualsiasi altro dato relativo all’evento da abbinare.

Ad esempio, il seguente schema di eventi corrisponde a tutti `AWS Supply Chain Data Integration Status Change` gli eventi di Catena di approvvigionamento di AWS:

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

Per ulteriori informazioni sulla scrittura di modelli di eventi, consultate [Event pattern](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) nella *Guida EventBridge per l'utente*.

# Catena di approvvigionamento di AWS riferimento ai dettagli degli eventi
<a name="events-detail-reference"></a>

Tutti gli eventi generati dai AWS servizi dispongono di un set comune di campi contenenti metadati relativi all'evento, ad esempio il AWS servizio da cui è stato generato l'evento, l'ora in cui l'evento è stato generato, l'account e la regione in cui si è verificato l'evento e altri. Per le definizioni di questi campi generali, consultate il [riferimento alla struttura degli eventi](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) nella *Guida per l'Amazon EventBridge utente*. 

Inoltre, ogni evento ha un campo `detail` che contiene dati specifici per quel particolare evento. Il riferimento seguente definisce i campi di dettaglio per i vari Catena di approvvigionamento di AWS eventi.

Quando si utilizza EventBridge per selezionare e gestire Catena di approvvigionamento di AWS eventi, è utile tenere presente quanto segue:
+ Il `source` campo per tutti gli eventi da Catena di approvvigionamento di AWS è impostato su`aws.supplychain`.
+ Il campo `detail-type` specifica il tipo di evento. 

  Ad esempio, `AWS Supply Chain Data Integration Status Change`.
+ Il campo `detail` contiene i dati specifici di quel particolare evento. 

Per informazioni sulla creazione di modelli di eventi che consentono alle regole di abbinare Catena di approvvigionamento di AWS gli eventi, consulta [Modelli di eventi](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) nella *Guida per l'Amazon EventBridge utente*.

Per ulteriori informazioni sugli eventi e su come li EventBridge elabora, consulta [Amazon EventBridge gli eventi](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) nella *Guida per l'Amazon EventBridge utente*.

## Modifica dello stato di integrazione dei dati della catena di fornitura AWS
<a name="event-detail-event-name-1-no-caps-or-spaces"></a>

Di seguito è riportato un esempio dell'`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`è disponibile solo quando lo *stato* è fallito o riuscito.