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.
Création d'un EventBridge canal Amazon
EventBridge Pipes vous permet de créer des point-to-point intégrations entre les sources et les cibles, notamment des transformations et des enrichissements d'événements avancés. Pour créer un EventBridge canal, vous devez suivre les étapes suivantes :
Pour plus d'informations sur la création d'un canal à l'aide de AWS CLI, voir create-pipe
Spécification d’une source
Pour commencer, spécifiez la source à partir de laquelle vous souhaitez que le canal reçoive les événements.
Pour spécifier une source de canal à l’aide de la console
Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/
. -
Dans le volet de navigation, choisissez Pipelines.
-
Choisissez Créer un pipeline.
-
Entrez un nom pour le canal.
-
(Facultatif) Ajoutez une description du canal.
-
Dans l’onglet Construire un pipeline, pour Source, choisissez le type de source que vous souhaitez spécifier pour ce canal, puis configurez la source.
Les propriétés de configuration varient en fonction du type de source que vous choisissez :
Configuration du filtrage des événements (facultatif)
Vous pouvez ajouter un filtrage à votre canal afin d’envoyer uniquement un sous-ensemble d’événements de votre source à la cible.
Pour configurer le filtrage à l’aide de la console
-
Choisissez Filtrage.
-
Sous Exemple d’événement - facultatif, vous verrez un exemple d’événement que vous pouvez utiliser pour créer votre modèle d’événement, ou vous pouvez entrer votre propre événement en choisissant Saisir mon propre.
-
Sous Modèle d’événement, entrez le modèle d’événement que vous souhaitez utiliser pour filtrer les événements. Pour plus d'informations sur la création de filtres, consultezFiltrage des événements dans Amazon EventBridge Pipes.
L’exemple de modèle d’événement suivant envoie uniquement des événements dont le champ City contient la valeur Seattle.
{ "data": { "City": ["Seattle"] } }
À présent que les événements sont filtrés, vous pouvez ajouter un enrichissement facultatif et une cible pour le canal.
Définition de l’enrichissement des événements (facultatif)
Vous pouvez envoyer les données d'événement pour enrichissement à une fonction Lambda, à une machine à AWS Step Functions états, à Amazon API Gateway ou API à une destination.
Pour sélectionner l’enrichissement
-
Choisissez Enrichissement.
-
Sous Informations, pour Service, sélectionnez le service et les paramètres associés que vous souhaitez utiliser pour l’enrichissement.
Vous pouvez également transformer les données avant de les envoyer pour les améliorer.
(Facultatif) Pour définir le transformateur d’entrée
-
Choisissez Transformateur d’entrée d’enrichissement - facultatif.
-
Pour Exemples d’événements/charge utile d’événement, choisissez le type d’exemple d’événement.
-
Pour Transformateur, entrez la syntaxe du transformateur, par exemple
"Event happened at <$.detail.field>."
, où<$.detail.field>
est une référence à un champ issu de l’exemple d’événement. Vous pouvez également double-cliquer sur un champ dans l’exemple d’événement pour l’ajouter au transformateur. -
Pour Sortie, vérifiez que la sortie ressemble à ce que vous souhaitez.
À présent que les données ont été filtrées et améliorées, vous devez définir une cible à laquelle envoyer les données d’événement.
Configuration d’une cible
Pour configurer une cible
-
Choisissez Target.
-
Sous Informations, pour Service cible, choisissez la cible. Les champs qui s’affichent varient en fonction de la cible que vous choisissez. Entrez les informations spécifiques à ce type de cible, selon vos besoins.
Vous pouvez également transformer les données avant de les envoyer à la cible.
(Facultatif) Pour définir le transformateur d’entrée
-
Choisissez Transformateur d’entrée cible - facultatif.
-
Pour Exemples d’événements/charge utile d’événement, choisissez le type d’exemple d’événement.
-
Pour Transformateur, entrez la syntaxe du transformateur, par exemple
"Event happened at <$.detail.field>."
, où<$.detail.field>
est une référence à un champ issu de l’exemple d’événement. Vous pouvez également double-cliquer sur un champ dans l’exemple d’événement pour l’ajouter au transformateur. -
Pour Sortie, vérifiez que la sortie ressemble à ce que vous souhaitez.
À présent que le canal est configuré, assurez-vous que ses paramètres sont correctement configurés.
Configuration des paramètres de canal
Un canal est actif par défaut, mais vous pouvez le désactiver. Vous pouvez également spécifier les autorisations du canal, configurer la journalisation du canal et ajouter des balises.
Pour configurer les paramètres de canal
-
Cliquez sur l’onglet Réglages des pipelines.
-
Par défaut, les canaux récemment créés sont actifs dès leur création. Si vous souhaitez créer un canal inactif, sous Activation, pour Activer le pipeline, désactivez Actif.
-
Sous Autorisations, pour Rôle d’exécution, effectuez l’une des opérations suivantes :
-
Pour EventBridge créer un nouveau rôle d'exécution pour ce canal, choisissez Create a new role for this specific resource. Sous Nom du rôle, vous pouvez éventuellement modifier le nom du rôle.
-
Pour utiliser un rôle d’exécution existant, choisissez Utiliser un rôle existant. Sous Nom du rôle, choisissez le rôle.
-
-
(Facultatif) Si vous avez spécifié un DynamoDB flux Kinesis ou comme source de canal, vous pouvez configurer une politique de nouvelle tentative et une file d'attente de lettres mortes (). DLQ
Pour Stratégie de nouvelles tentatives et file d’attente de lettres mortes - facultatif, procédez comme suit :
Sous Politique de nouvelles tentatives, procédez comme suit :
-
Si vous souhaitez activer les politiques de nouvelles tentatives, activez Réessayer. Par défaut, aucune politique de nouvelle tentative n’est activée pour les canaux récemment créés.
-
Pour Maximum age of event (Âge maximal de l'événement), saisissez une valeur comprise entre une minute (00:01) et 24 heures (24:00).
-
Pour Retry attempts (Nouvelles tentatives), saisissez un nombre compris entre 0 et 185.
-
Si vous souhaitez utiliser une file d'attente de lettres mortes (DLQ), activez la file d'attente de lettres mortes, choisissez la méthode de votre choix et choisissez la file d'attente ou le sujet que vous souhaitez utiliser. Par défaut, les canaux nouvellement créés n'utilisent pas unDLQ.
-
-
Choisissez la forme KMS key EventBridge à utiliser lors du chiffrement des données du canal.
Pour plus d'informations sur la façon dont EventBridge les utilisations sont KMS keys utilisées, consultezChiffrement au repos.
-
Choisissez Utiliser Clé détenue par AWS pour chiffrer EventBridge les données à l'aide d'un Clé détenue par AWS.
Il s' Clé détenue par AWS agit d'un compte KMS key qui EventBridge possède et gère pour une utilisation dans plusieurs AWS comptes. En général, à moins que vous ne soyez obligé d'auditer ou de contrôler la clé de chiffrement qui protège vos ressources, une Clé détenue par AWS est un bon choix.
Il s’agit de l’option par défaut.
-
Choisissez Utiliser clé gérée par le client pour chiffrer les données EventBridge à l'aide de celles clé gérée par le client que vous spécifiez ou créez.
Clés gérées par le client se trouvent KMS keys dans le AWS compte que vous créez, détenez et gérez. Vous en avez le plein contrôle KMS keys.
-
Spécifiez un existant clé gérée par le client ou choisissez Créer un nouveau KMS key.
EventBridge affiche le statut de la clé et tous les alias de clé associés à la clé spécifiée clé gérée par le client.
-
-
-
(Facultatif) Sous Journaux - facultatif, vous pouvez configurer la manière dont EventBridge Pipes envoie les informations de journalisation aux services pris en charge, notamment comment configurer ces journaux.
Pour plus d’informations sur la journalisation des enregistrements de journaux, consultez Enregistrement des performances d'Amazon EventBridge Pipes.
CloudWatch les journaux sont sélectionnés comme destination des journaux par défaut, tout comme le niveau du
ERROR
journal. Ainsi, par défaut, EventBridge Pipes crée un nouveau groupe de CloudWatch journaux auquel il envoie des enregistrements contenant leERROR
niveau de détail.Pour que EventBridge Pipes envoie des enregistrements de journal vers l'une des destinations de journal prises en charge, procédez comme suit :
-
Sous Journaux - facultatif, choisissez les destinations vers lesquelles vous souhaitez que les enregistrements de journaux soient livrés.
-
Pour Niveau du journal, choisissez le niveau d'information EventBridge à inclure dans les enregistrements du journal. Le niveau de journalisation
ERROR
est sélectionné par défaut.Pour de plus amples informations, veuillez consulter Spécification du niveau de journalisation des EventBridge tuyaux.
-
Sélectionnez Inclure les données d'exécution si vous souhaitez inclure les informations relatives EventBridge à la charge utile des événements ainsi que les informations relatives aux demandes de service et aux réponses dans les enregistrements du journal.
Pour de plus amples informations, veuillez consulter Inclure les données d'exécution dans les logs de EventBridge Pipes.
-
Configurez chaque destination de journal que vous avez sélectionnée :
Pour CloudWatch Logs les journaux, sous CloudWatch journaux, procédez comme suit :
-
Pour le groupe de CloudWatch journaux, choisissez de EventBridge créer un nouveau groupe de journaux, de sélectionner un groupe de journaux existant ou de spécifier celui ARN d'un groupe de journaux existant.
-
Pour les nouveaux groupes de journaux, modifiez le nom du groupe de journaux comme vous le souhaitez.
CloudWatch logs est sélectionné par défaut.
Pour les journaux de Firehose flux, sous journal de Firehose flux, sélectionnez le Firehose flux.
Pour Amazon S3 les journaux, sous S3 logs, procédez comme suit :
-
Entrez le nom du compartiment à utiliser comme destination du journal.
-
Entrez l'ID de AWS compte du propriétaire du compartiment.
-
Entrez le texte de préfixe que vous souhaitez utiliser lorsque EventBridge crée des objets S3.
Pour plus d’informations, consultez Organisation des objets à l’aide de préfixes dans le Guide de l’utilisateur Amazon Simple Storage Service .
-
Choisissez la manière dont vous EventBridge souhaitez formater les enregistrements du journal S3 :
-
json
: JSON -
plain
: texte brut
-
-
-
-
(Facultatif) Sous Balises - facultatif, choisissez Ajouter une nouvelle balise et entrez une ou plusieurs balises pour la règle. Pour de plus amples informations, veuillez consulter Marquage des ressources sur Amazon EventBridge.
-
Choisissez Créer un pipeline.
Validation des paramètres de configuration
Après la création d'un canal, EventBridge valide les paramètres de configuration suivants :
-
IAMrôle — Comme la source d'un canal ne peut pas être modifiée une fois le canal créé, EventBridge vérifie que le IAM rôle fourni peut accéder à la source.
Note
EventBridge n'effectue pas la même validation pour les enrichissements ou les cibles car ils peuvent être mis à jour après la création du canal.
-
Traitement par lots : EventBridge vérifie que la taille du lot de la source ne dépasse pas la taille de lot maximale de la cible. Si tel est le cas, EventBridge nécessite une taille de lot inférieure. En outre, si une cible ne prend pas en charge le traitement par lots, vous ne pouvez pas configurer le traitement par lots EventBridge pour la source.
-
Enrichissements : EventBridge confirme que la taille de lot pour les enrichissements de API passerelle et de API destination est de 1, car seules les tailles de lot de 1 sont prises en charge.