Filtrage des messages Amazon SNS - Amazon Simple Notification Service

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.

Filtrage des messages Amazon SNS

Par défaut, un abonné d'une rubrique Amazon SNS reçoit chaque message publié dans la rubrique. Pour recevoir uniquement un sous-ensemble des messages, un abonné doit attribuer une politique de filtre à l'abonnement à la rubrique.

Une politique de filtre est un objet JSON qui contient des propriétés qui définissent les messages reçus par l'abonné. Amazon SNS prend en charge les politiques qui agissent sur les attributs du message ou sur le corps de message, en fonction de l'étendue de la politique de filtre que vous avez définie pour l'abonnement. Les politiques de filtre pour le corps de message supposent que la charge utile du message est un objet JSON bien formé.

Si un abonnement ne comporte pas de politique de filtre, l'abonné reçoit chaque message publié dans sa rubrique. Lorsque vous publiez un message dans une rubrique ayant une politique de filtre en place, Amazon SNS compare les attributs du message aux attributs de la politique de filtre pour chacun des abonnements de la rubrique. Si tous les attributs ou propriétés du corps du message répondent aux conditions spécifiées dans la politique de filtrage, Amazon SNS envoie le message à l'abonné. Sinon, Amazon SNS n'envoie pas le message à cet abonné.

Pour plus d'informations, consultez Filtrer les messages publiés dans les rubriques.