Wie behebe ich Probleme mit Abonnementfilterrichtlinien in Amazon SNS?

Letzte Aktualisierung: 26.08.2021

Meine Abonnementfilterrichtlinie für Amazon Simple Notification Service (Amazon SNS) funktioniert nicht. Wie können diese Fehler behoben werden?

Lösung

Wichtig: Ergänzungen oder Änderungen einer Abonnementfilterrichtlinie benötigen bis zu 15 Minuten, um wirksam zu werden.

Stellen Sie sicher, dass Nachrichtenattribute in den Nachrichten enthalten sind, die zu Ihrem Amazon SNS-Thema veröffentlicht wurden.

Abonnementfilterrichtlinien können nur Nachrichtenattribute filtern, nicht den Nachrichtentext. Wenn der MessageAttributeValue für eine Nachricht leer gelassen wird, lehnt die Filterrichtlinie die Nachricht ab.

Um festzustellen, ob Ihre Filterrichtlinie Nachrichten abgelehnt hat, weil sie keine Attribute enthielten, überprüfen Sie die folgende Metrik in Ihren Amazon-CloudWatch-Metriken für Amazon SNS:

Anzahl der herausgefilterten Benachrichtigungen — keine Nachrichtenattribute

Weitere Informationen finden Sie unter Amazon SNS-Nachrichtenfilterung. Ein Tutorial zum Senden von Nachrichten mit Attributen finden Sie unter So veröffentlichen Sie Nachrichten an Amazon-SNS-Themen mithilfe der AWS-Management- Console.

Stellen Sie sicher, dass die für Ihr Amazon-SNS-Thema veröffentlichten Nachrichten die erforderlichen Filterrichtlinieneinschränkungen erfüllen.

Eine vollständige Liste der Beschränkungen finden Sie unter Beschränkungen für Filterrichtlinien.

Stellen Sie sicher, dass die Attribute Ihrer Abonnementfilterrichtlinie richtig konfiguriert sind.

Nachdem Sie die Attribute einer Abonnementfilterrichtlinie definiert haben, erhält der Abonnementendpunkt nur Nachrichten, die diese definierten Attribute enthalten. Weitere Informationen finden Sie unter Abgleich von Attributzeichenfolgenwerten und Abgleich von numerischen Attributwerten.

Überprüfen Sie die folgenden CloudWatch-Metriken für Amazon SNS, um die Nachrichten anzuzeigen, die Ihre Filterrichtlinie aufgrund von nicht übereinstimmenden oder falsch formatierten Attributen abgelehnt hat:

  • Anzahl der herausgefilterten Benachrichtigungen
  • Anzahl der herausgefilterten Benachrichtigungen — Ungültige Attribute

Hinweis: Die NumberOfNotificationsFilteredOut-Metrik zeigt Nachrichten an, die Ihre Filterrichtlinie abgelehnt hat, weil die Nachrichtenattribute nicht mit den Richtlinienattributen übereinstimmten. Die Metrik NumberOfNotificationsFilteredOut-InvalidAttributes zeigt Nachrichten an, die Ihre Filterrichtlinie abgelehnt hat, weil die Nachrichtenattribute kein gültiges Format hatten.


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?