

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon SNS 訊息篩選
<a name="sns-message-filtering"></a>

根據預設，Amazon SNS 主題訂閱者會接收發佈到主題的每個訊息。若要僅接收一部分的訊息，訂閱者必須將*篩選政策*指派給主題訂閱。

篩選政策是包含屬性的 JSON 物件，這些屬性會定義訂閱者接收的訊息。Amazon SNS 支援對訊息屬性或內文採取行動的政策，該政策係根據您為訂閱設定的篩選政策範圍。訊息內文的篩選政策假定訊息承載是格式正確的 JSON 物件。

如果訂閱沒有篩選政策，訂閱者會收到發佈到主題的每個訊息。當您發佈訊息至具有篩選政策的主題時，Amazon SNS 會針對每一個主題訂閱，比較訊息屬性或內文與篩選政策中的屬性。如果所有訊息屬性或訊息內文屬性都符合篩選條件政策中指定的條件，Amazon SNS 會將訊息傳送給訂閱者。否則，Amazon SNS 不會傳送訊息給訂閱者。

如需詳細資訊，請參閱 [Filter Messages Published to Topics](https://aws.amazon.com/getting-started/tutorials/filter-messages-published-to-topics/) (篩選發佈至主題的訊息)。