

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Gestion des AWS Supply Chain événements à l'aide de Amazon EventBridge
<a name="eventbridge-integration"></a>

Vous pouvez ainsi automatiser d'autres services pour répondre aux changements de statut d'exécution d'un flux de travail Step Functions standard. EventBridge

Amazon EventBridge est un service sans serveur qui utilise des événements pour connecter les composants de l'application entre eux, ce qui vous permet de créer plus facilement des applications évolutives pilotées par des événements. Une architecture pilotée par les événements est un style de création de systèmes logiciels faiblement couplés qui fonctionnent ensemble en émettant des événements et en y répondant. Les événements représentent une modification d’une ressource ou d’un environnement. 

Voici comment cela fonctionne :

Comme c'est le cas pour de nombreux AWS services, AWS Supply Chain génère et envoie des événements au bus d'événements EventBridge par défaut. (Le bus d'événements par défaut est automatiquement configuré dans chaque AWS compte.) Un bus d'événements est un routeur qui reçoit des événements et les transmet à zéro ou plusieurs destinations, ou *cibles*. Les règles que vous spécifiez pour le bus d’événements évaluent les événements à mesure qu’ils arrivent. Chaque règle vérifie si un événement correspond au *modèle d’événement* de la règle. Si l’événement correspond, le bus d’événements envoie l’événement à la ou aux cibles spécifiées.

![\[AWS les services envoient des événements au bus d'événements EventBridge par défaut. Si l'événement correspond au modèle d'événement d'une règle, EventBridge envoie l'événement aux cibles spécifiées pour cette règle.\]](http://docs.aws.amazon.com/fr_fr/aws-supply-chain/latest/adminguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [AWS Supply Chain événements](#supported-events)
+ [Organiser des AWS Supply Chain événements à l'aide de EventBridge règles](#eventbridge-using-events-rules)
+ [AWS Supply Chain référence détaillée des événements](events-detail-reference.md)

## AWS Supply Chain événements
<a name="supported-events"></a>

AWS Supply Chain envoie automatiquement les événements suivants au bus EventBridge d'événements par défaut. Les événements qui correspondent au modèle d'événements d'une règle sont transmis aux cibles spécifiées sur une [base](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level). Les événements peuvent être livrés hors service.

Pour plus d'informations, consultez les [EventBridge événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) dans le *guide de Amazon EventBridge l'utilisateur.*


| Type de détail d’événement | Description | 
| --- | --- | 
|  [Modification du statut de l'intégration des données de la chaîne logistique AWS](events-detail-reference.md#event-detail-event-name-1-no-caps-or-spaces)  |  Affiche le statut de chaque fichier ingéré dans. AWS Supply Chain | 

## Organiser des AWS Supply Chain événements à l'aide de EventBridge règles
<a name="eventbridge-using-events-rules"></a>

Pour que le bus d'événements EventBridge par défaut envoie AWS Supply Chain des événements à une cible, vous devez créer une règle. Chaque règle contient un modèle d'événement, qui EventBridge correspond à chaque événement reçu sur le bus d'événements. Si les données de l'événement correspondent au modèle d'événement spécifié, EventBridge transmet cet événement aux cibles de la règle.

Pour obtenir des instructions complètes sur la création de règles de bus d'événements, voir [Création de règles réagissant aux événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) dans le *Guide de EventBridge l'utilisateur*.

### Création d'un modèle d'événement correspondant aux AWS Supply Chain événements
<a name="eventbridge-using-events-rules-patterns"></a>

Chaque modèle d’événement est un objet JSON qui contient :
+ Un attribut `source` qui identifie le service qui envoie l’événement. Pour les AWS Supply Chain événements, la source est`aws.supplychain`.
+ (Facultatif) : un attribut `detail-type` qui contient un tableau des types d’événements à associer.
+ (Facultatif) : un attribut `detail` qui contient toute autre donnée d’événement à rechercher.

Par exemple, le modèle d'événement suivant correspond à tous les `AWS Supply Chain Data Integration Status Change` événements provenant de AWS Supply Chain :

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

Pour plus d'informations sur la rédaction de modèles d'événements, consultez la section [Modèles d'événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) dans le *guide de EventBridge l'utilisateur*.

# AWS Supply Chain référence détaillée des événements
<a name="events-detail-reference"></a>

Tous les événements issus AWS des services ont un ensemble commun de champs contenant des métadonnées relatives à l'événement, telles que le AWS service à l'origine de l'événement, l'heure à laquelle l'événement a été généré, le compte et la région dans lesquels l'événement a eu lieu, etc. Pour les définitions de ces champs généraux, voir la [référence relative à la structure des événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html) dans le *guide de Amazon EventBridge l'utilisateur*. 

En outre, chaque événement possède un champ `detail` qui contient des données spécifiques à cet événement en particulier. La référence ci-dessous définit les champs de détail des différents AWS Supply Chain événements.

Lorsque vous l'utilisez EventBridge pour sélectionner et gérer AWS Supply Chain des événements, il est utile de garder à l'esprit les points suivants :
+ Le `source` champ pour tous les événements de AWS Supply Chain est défini sur`aws.supplychain`.
+ Le champ `detail-type` indique le type d'événement. 

  Par exemple, `AWS Supply Chain Data Integration Status Change`.
+ Le champ `detail` contient les données spécifiques à cet événement en particulier. 

Pour plus d'informations sur la création de modèles d'événements permettant aux règles de correspondre aux AWS Supply Chain événements, voir [Modèles d'événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) dans le *guide de Amazon EventBridge l'utilisateur*.

Pour plus d'informations sur les événements et leur EventBridge traitement, reportez-vous à la section [Amazon EventBridge Événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) du *Guide de Amazon EventBridge l'utilisateur*.

## Modification du statut de l'intégration des données de la chaîne logistique AWS
<a name="event-detail-event-name-1-no-caps-or-spaces"></a>

Vous trouverez ci-dessous un exemple de `AWS Supply Chain Data Integration Status Change event` cet événement.

```
                  
{
    "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`n'est disponible que lorsque le *statut* est Echec ou Succès.