¿Cómo puedo solucionar los problemas de la política de filtro de suscripción en Amazon SNS?

Última actualización: 26/08/2021

Mi política de filtro de suscripción de Amazon Simple Notification Service (Amazon SNS) no funciona. ¿Cómo lo soluciono?

Resolución

Importante: Las adiciones o los cambios a una política de filtros de suscripción tardan hasta 15 minutos en surtir efecto.

Verifique que los atributos de mensaje se incluyan en los mensajes publicados en el tema de Amazon SNS

Las políticas de filtro de suscripción solo pueden filtrar los atributos del mensaje, no el cuerpo del mensaje. Si MessageAttributeValue se deja vacío en un mensaje, la política de filtro rechaza el mensaje.

Para ver si la política de filtros rechazó los mensajes porque no incluían atributos, revise la siguiente métrica en las métricas de Amazon CloudWatch para Amazon SNS:

NumberOfNotificationsFilteredOut-NoMessageAttributes

Para obtener más información, consulte Filtrado de mensajes de Amazon SNS. Para obtener un tutorial sobre cómo enviar mensajes con atributos, consulte Para publicar mensajes en temas de Amazon SNS mediante AWS Management Console.

Verifique que los mensajes publicados en el tema de Amazon SNS cumplen las restricciones de política de filtros requeridas

Para obtener una lista completa de restricciones, consulte Restricciones de políticas de filtro.

Verifique que los atributos de la política de filtro de suscripción están configurados correctamente

Después de definir los atributos de una política de filtro de suscripción, el punto de enlace de suscripción solo recibe mensajes que incluyen esos atributos definidos. Para obtener más información, consulte Coincidencia de valores de cadena de atributos y Coincidencia de valores numéricos de atributos.

Para ver los mensajes que la política de filtro rechazó debido a que los atributos no coinciden o tienen un formato incorrecto, revise las siguientes métricas de CloudWatch para Amazon SNS:

  • NumberOfNotificationsFilteredOut
  • NumberOfNotificationsFilteredOut-InvalidAttributes

Nota: La métrica NumberOfNotificationsFilteredOut muestra los mensajes que la política de filtro rechazó porque los atributos de mensaje no coinciden con los atributos de la política. La métrica NumberOfNotificationsFilteredOut-InvalidAttributes muestra los mensajes que la política de filtro rechazó porque los atributos del mensaje no tenían un formato válido.


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?