View a markdown version of this page

Règles d'Amazon EventBridge - Amazon EventBridge

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.

Règles d'Amazon EventBridge

Vous spécifiez ce qu' EventBridge il advient des événements transmis à chaque bus d'événements. Pour ce faire, vous devez créer des règles. Une règle spécifie les événements à envoyer et à quelles cibles pour le traitement. Une seule règle peut envoyer un événement à plusieurs cibles, qui s’exécutent ensuite en parallèle.

Vous pouvez créer deux types de règles : des règles qui correspondent aux données des événements au fur et à mesure de leur diffusion, et des règles qui s'exécutent selon un calendrier défini. En outre, certains AWS services peuvent également créer et gérer des règles dans votre compte.

Règles qui correspondent aux données de l'événement

Vous pouvez créer des règles qui correspondent aux événements entrants en fonction de critères de données d'événement (appelés modèle d'événement). Un modèle d’événement définit la structure de l’événement et les champs auxquels une règle correspond. Si un événement correspond aux critères définis dans le modèle d'événement, il est EventBridge envoyé à la ou aux cibles que vous spécifiez.

EventBridge propose deux modes de création de règles pour créer des règles de modèles d'événements dans la console :

  • Enhanced Builder — Un canevas visuel pour créer des règles et des cibles. Faites glisser et déposez des événements et des cibles pour créer votre règle sans écrire directement du JSON. Pour plus d'informations, voir Création de règles (Enhanced Builder).

  • Advanced Builder  : modèles JSON et configuration pour les règles et les cibles. Fournit un accès direct à la syntaxe complète du modèle d'événement et aux options de configuration de la cible. Pour plus d'informations, voir Création de règles (Advanced Builder).

Règles qui s'exécutent selon un calendrier

Note

Les règles planifiées sont une fonctionnalité héritée de EventBridge.

EventBridgeoffre un moyen plus flexible et plus puissant de créer, d'exécuter et de gérer des tâches planifiées de manière centralisée et à grande échelle : EventBridge Scheduler. Avec EventBridge Scheduler, vous pouvez créer des plannings à l'aide d'expressions cron et rate pour les modèles récurrents, ou configurer des appels ponctuels. Vous pouvez configurer des fenêtres de temps flexibles pour la livraison, définir des limites de nouvelles tentatives ainsi que la durée de conservation maximale pour les invocations d'API en échec.

Scheduler est hautement personnalisable et offre une évolutivité améliorée par rapport aux règles planifiées, avec un ensemble plus large d'opérations et AWS de services d'API cibles. Nous vous recommandons d'utiliser Scheduler pour invoquer des cibles selon un calendrier.

Pour plus d'informations, consultez Créer une planification le Guide de l'utilisateur du EventBridge planificateur.

Vous pouvez également créer des règles qui envoient des événements aux cibles spécifiées à des intervalles spécifiés. Par exemple, pour exécuter périodiquement une Lambda fonction, vous pouvez créer une règle à exécuter selon un calendrier.

Pour de plus amples informations, veuillez consulter Création d'une règle planifiée (ancienne) dans Amazon EventBridge.

Règles gérées par AWS services

Outre les règles que vous créez, les AWS services peuvent créer et gérer des EventBridge règles dans votre AWS compte qui sont nécessaires pour certaines fonctions de ces services. Celles-ci sont appelées des règles gérées.

Lorsqu'un service crée une règle gérée, il peut également créer une IAM politique qui autorise ce service à créer la règle. Les politiques IAM créées de cette manière sont restreintes étroitement par des autorisations au niveau des ressources, afin d’autoriser uniquement la création des règles nécessaires.

Vous pouvez supprimer des règles gérées à l’aide de l’option Forcer la suppression. Toutefois, avant de les supprimer, vérifiez que l’autre service n’a plus besoin de la règle. Dans le cas contraire, la suppression d'une règle gérée entraîne l'arrêt des fonctionnalités qui s'appuient sur celle-ci.