Créer un filtre d'abonnement - Amazon CloudWatch Logs

Créer un filtre d'abonnement

Une fois que vous avez créé une destination, le compte du destinataire des données du journal peut partager l'ARN de destination (arn:aws:logs:us-east-1:999999999999:destination:testDestination) avec d'autres comptes AWS afin qu'ils puissent envoyer des événements du journal vers la même destination. Les utilisateurs des autres comptes d'expédition créent ensuite un filtre d'abonnement sur leurs groupes de journaux respectifs par rapport à cette destination. Ce filtre d'abonnement lance immédiatement la transmission de données du journal en temps réel à partir du groupe de journaux choisi vers la destination spécifiée.

Dans l'exemple suivant, un filtre d'abonnement est créé dans le compte d'envoi. Le filtre est associé à un groupe de journaux contenant des événements AWS CloudTrail afin que toutes les activités enregistrées, effectuées par les informations d'identification AWS « Root » soient fournies à la destination que vous avez préalablement créée. Cette destination encapsule un flux Kinesis appelé « RecipientStream ». Pour plus d'informations sur la manière d'envoyer des événements AWS CloudTrail à CloudWatch Logs, consultez la section Envoi d'événements CloudTrail à CloudWatch Logs dans le Guide de l'utilisateur AWS CloudTrail.

aws logs put-subscription-filter \ --log-group-name "CloudTrail" \ --filter-name "RecipientStream" \ --filter-pattern "{$.userIdentity.type = Root}" \ --destination-arn "arn:aws:logs:region:999999999999:destination:testDestination"

Le groupe de journaux et la destination doivent se trouver dans la même région AWS. Par contre, la destination peut pointer vers une ressource AWS, comme un flux Kinesis, qui est situé dans une autre région.