Publié le: Apr 26, 2021

Le filtrage des messages Amazon Simple Notification Service (Amazon SNS) vous permet de simplifier votre architecture de messagerie pub/sub en déchargeant la logique de filtrage des messages de vos systèmes d'abonnement et la logique de routage des messages de vos systèmes de publication. Le filtrage des messages Amazon SNS offre un ensemble d'opérateurs de correspondance, qui vous permet de filtrer les messages en fonction de leurs clés ou valeurs d'attribut.

Amazon SNS introduit les opérateurs de correspondance suivants :

  • [{"exists": false}] – Utilisez cet opérateur pour diffuser uniquement les messages dépourvus de la clé d'attribut spécifiée. Pour plus d'informations, consultez la section Correspondance de clé d'attribut du Manuel du développeur Amazon SNS.
  • [{"anything-but": {"prefix":"..."}}] – Utilisez cet opérateur pour diffuser uniquement les messages ayant un attribut avec la clé spécifiée, et dont la valeur de chaîne ne commence pas par le préfixe donné. Pour plus d'informations, consultez Utilisation d'un préfixe avec l'opérateur « anything-but » (tout sauf). du Manuel du développeur Amazon SNS.
  • [{"cidr": "..."}] – Utilisez cet opérateur pour diffuser uniquement les messages ayant un attribut avec la clé spécifiée, et dont la valeur de chaîne correspond à des adresses IP dans le réseau fourni. Cet opérateur suit la notation routage interdomaines sans classe (CIDR). Pour plus d'informations, consultez Correspondance d'adresse IP du Manuel du développeur Amazon SNS.

Avec Amazon SNS, vous pouvez utiliser des opérateurs de filtrage de messages pour les charges de travail de communication application-à-application (A2A) et application-à-individu (A2P). Pour plus d'informations, consultez les sections Filtrage des messages et Stratégies de filtrage des abonnements du Manuel du développeur Amazon SNS.