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.
Déploiement du pipeline de rediffusion d'événements avec l'intégration d'Amazon SNS
Cette page explique comment déployer le pipeline de rediffusion d'événements et comment l'abonner à une SNS rubrique Amazon. Ce processus transforme automatiquement le AWS SAM modèle associé au pipeline en une AWS CloudFormation pile, puis déploie la pile dans votre Compte AWS. Ce processus crée et configure également l'ensemble des ressources qui constituent le pipeline Event Replay, y compris une SQS file d'attente Amazon et une fonction Lambda.
Pour plus d'informations sur le filtrage des événements, consultez la section Politiques de filtrage des SNS abonnements Amazon dans le présent guide.
-
Connectez-vous à la AWS Lambda console
. -
Dans le panneau de navigation, choisissez Fonctions, puis Créer une fonction.
-
Sur la page Créer une fonction, procédez de la façon suivante :
-
Choisissez Parcourir le référentiel d'applications sans serveur, Applications publiques, Afficher les applications qui créent des IAM rôles personnalisés ou des politiques de ressources.
-
Recherchez
fork-event-replay-pipeline
et choisissez l'application.
-
-
Sur la fork-event-replay-pipelinepage, effectuez les opérations suivantes :
-
Dans la section Paramètres de l'application, entrez un Nom d'application (par exemple,
my-app-replay
).Note
Pour chaque déploiement, le nom de l'application doit être unique. Si vous réutilisez le nom d'une application, le déploiement mettra à jour uniquement la AWS CloudFormation pile précédemment déployée (plutôt que d'en créer une nouvelle).
-
(Facultatif) Entrez l'un des LogLevelparamètres suivants pour l'exécution de la fonction Lambda de votre application :
-
DEBUG
-
ERROR
-
INFO
(default) -
WARNING
-
-
(Facultatif ReplayQueueRetentionPeriodInSeconds) Entrez la durée, en secondes, pendant laquelle la file d'attente Amazon SQS Replay conserve le message. Si vous ne spécifiez pas de valeur, 1 209 600 secondes (14 jours) est utilisé.
-
Pour TopicArn, entrez ARN le SNS sujet Amazon auquel cette instance du pipeline de fork doit être abonnée.
-
Pour DestinationQueueName, entrez le nom de la SQS file d'attente Amazon à laquelle la fonction Lambda replay transmet les messages.
-
(Facultatif) Pour SubscriptionFilterPolicy, entrez la politique de filtrage des SNS abonnements Amazon, dans le JSON format à utiliser pour filtrer les événements entrants. La politique de filtre décide quels événements sont mis en mémoire tampon pour la relecture. Si vous ne spécifiez pas de valeur, aucun filtrage n'est utilisé (tous les événements sont mis en mémoire tampon pour la relecture).
-
Choisissez Je reconnais que cette application crée des IAM rôles personnalisés, des politiques de ressources et déploie des applications imbriquées. puis choisissez Deploy.
-
Sur l'état du déploiement pour my-app-replay
page, Lambda affiche le statut Votre application est en cours de déploiement.
Dans la section Ressources, AWS CloudFormation commence à créer la pile et affiche le PROGRESS statut CREATE_IN_ pour chaque ressource. Lorsque le processus est terminé, AWS CloudFormation affiche le COMPLETE statut CREATE_.
Une fois le déploiement terminé, Lambda affiche l'état Votre application a été déployée.
Les messages publiés sur votre SNS sujet Amazon sont mis en mémoire tampon pour être rediffusés dans la SQS file d'attente Amazon mise en place automatiquement par le pipeline de rediffusion d'événements.
Note
Par défaut, la relecture est désactivée. Pour activer la rediffusion, accédez à la page de la fonction sur la console Lambda, développez la section Designer, choisissez SQSla vignette puis, dans SQSla section, choisissez Enabled.