发布于: Apr 26, 2021

通过卸载订阅系统中的消息筛选逻辑以及发布系统中的消息路由逻辑,Amazon Simple Notification Service (Amazon SNS) 消息筛选可以帮助您简化发布/订阅消息收发的架构。Amazon SNS 消息筛选提供了一组匹配运算符,使您能够根据消息的属性键或属性值来筛选消息。

Amazon SNS 推出以下匹配运算符:

  • [{"exists": false}] - 使用此运算符仅传递不携带指定属性键的消息。有关详细信息,请参阅 Amazon SNS 开发者指南中的属性键匹配
  • [{"anything-but": {"prefix":"..."}}] - 使用此运算符仅传递携带属性为指定键,且其字符串值不以给定前缀开头的消息。有关详细信息,请参阅 Amazon SNS 开发者指南中的使用带有 anything-but 运算符的前缀
  • [{"cidr": "..."}] - 使用此运算符仅传递携带属性为指定键,且其字符串值与所提供网络中的 IP 地址匹配的消息。此运算符遵循无类别域间路由 (CIDR) 表示法。有关详细信息,请参阅 Amazon SNS 开发者指南中的 IP 地址匹配

通过 Amazon SNS,您可以对应用与应用之间 (A2A) 和应用与个人之间 (A2P) 通信工作负载使用消息筛选运算符。有关更多信息,请参阅 Amazon SNS 开发人员指南中的消息筛选订阅筛选策略