Veröffentlicht am: Apr 26, 2021

Nachrichtenfilter von Amazon Simple Notification Service (Amazon SNS)bieten die Möglichkeit zur Vereinfachung Ihrer Pub/Sub-Messaging-Architektur. Laden Sie dafür die Logik der Nachrichtenfilterung von Ihren Abonnentensystemen und die Logik der Nachrichtenweiterleitung von Ihren Publisher-Systemen ab. Die Amazon-SNS-Nachrichtenfilterung bietet eine Reihe von Abgleichsoperatoren, mit denen Sie Nachrichten basierend auf ihren Attributschlüsseln oder Attributwerten filtern können.

Amazon SNS führt die folgenden Abgleichsoperatoren ein:

  • [{"exists": false}]: Verwenden Sie diesen Operator, um nur die Nachrichten zuzustellen, die nicht den angegebenen Attributschlüssel aufweisen. Weitere Informationen finden Sie unter Abgleich von Attributschlüsseln im Amazon-SNS-Entwicklerhandbuch.
  • [{"anything-but": {"prefix":"..."}}]: Verwenden Sie diesen Operator, um nur die Nachrichten zuzustellen, die ein Attribut mit dem angegebenen Schlüssel aufweisen und deren Zeichenfolgenwert nicht mit dem angegebenen Präfix beginnt. Weitere Informationen finden Sie unter Verwendung eines Präfixes mit dem Operator „alles außer“ im Amazon-SNS-Entwicklerhandbuch.
  • [{"cidr": "..."}]: Verwenden Sie diesen Operator, um nur die Nachrichten zuzustellen, die ein Attribut mit dem angegebenen Schlüssel aufweisen und deren Zeichenfolgenwert mit IP-Adressen im angegebenen Netzwerk übereinstimmt. Dieser Operator entspricht der CIDR-Notation (Classless Inter-Domain Routing). Weitere Informationen finden Sie unter Abgleich von IP-Adressen im Amazon-SNS-Entwicklerhandbuch.

Mit Amazon SNS können Sie Nachrichtenfilteroperatoren für Workloads zur Kommunikation von Anwendung zu Anwendung (A2A) als auch von Anwendung zu Person (A2P) verwenden. Weitere Informationen lesen Sie unter Nachrichtenfilterung und Abonnement-Filterrichtlinien im Amazon-SNS-Entwicklerhandbuch.