Publicado en: Apr 26, 2021

El filtrado de mensajes de Amazon Simple Notification Service (Amazon SNS) le permite simplificar la arquitectura de mensajería de publicación/suscripción mediante la descarga de la lógica de filtrado de mensajes de los sistemas de suscriptores y la lógica de enrutamiento de mensajes de los sistemas de publicaciones. El filtrado de mensajes de Amazon SNS brinda un conjunto de operadores de concordancia, el cual le permite filtrar mensajes en base a sus claves o valores de atributo.

Amazon SNS ha incorporado los siguientes operadores de concordancia:

  • [{"exists": false}] - Utilice este operador para entregar únicamente los mensajes que no incluyen la clave de atributo especificada. Para obtener más información, consulte el artículo Concordancia de claves de atributos en la Guía para desarrolladores de Amazon SNS.
  • [{"anything-but": {"prefix":"..."}}] - Utilice este operador para entregar únicamente los mensajes que incluyen un atributo con la clave especificada y cuyo valor de cadena no comienza con un prefijo determinado. Para obtener más información, consulte Utilizar un prefijo con el operador anything-but en la Guía para desarrolladores de Amazon SNS.
  • [{"cidr": "..."}] - Utilice este operador para entregar únicamente los mensajes que incluyen un atributo con la clave especificada y cuyo valor de cadena concuerda con las direcciones IP de la red especificada. Este operador sigue la notación de direccionamiento entre dominios sin clases (Classless Inter-Domain Routing, CIDR). Para obtener más información, consulte Concordancia de direcciones IP en la Guía para desarrolladores de Amazon SNS.

A través de Amazon SNS puede utilizar operadores de filtrado de mensajes para cargas de trabajo de comunicación de aplicación a aplicación (A2A) o de aplicación a persona (A2P). Para obtener más información, consulte los artículos Filtrado de mensajes y Política de filtros de suscripción en la Guía para desarrolladores de Amazon SNS.