1.SNSトピックを作成する#
設定はデフォルトでよいので、トピックを作成する。
entertainment
2.SQSキューの作成#
標準キュー、設定はデフォルトでよいので、3つのキューを作成する。
music-Q
movie-Q
all-Q
3.キューをトピックにサブスクライブする#
3つのキューを選択し、SNSトピックへのキューのサブスクライブする。
4.SNSサブスクリプションにフィルターポリシーを設定する#
サブスクリプションから、エンドポイントがmusic-Qのものを選択。サブスクリプションフィルターポリシーを以下の通りに編集します。
{"entertainment_type": ["music"]}
同じく、movie-Qのものも以下の通りにします。
{"entertainment_type": ["movie"]}
all-Qはデフォルトのままにします。
5.トピックへのメッセージの発行#
以下のとおり、トピックへのメッセージの発行をする。
件名:entertainment_Quote_Request_1
本文:namie_amuro、can_you_celebrate
タイプ:string
名前:entertainment_type
値:music
件名:entertainment_Quote_Request_2
本文:marvel、Avengers
タイプ:string
名前:entertainment_type
値:movie
件名:entertainment_Quote_Request_3
本文:other、other
タイプ:string
名前:entertainment_type
値:other
6.メッセージの配信を確認する#
music-Q では、entertainment_Quote_Request_1 だけが受信されているはずです。
movie-Q では、entertainment_Quote_Request_2 だけが受信されているはずです。
all-Q では、、entertainment_Quote_Request_1 2 3 すべてが受信されているはずです。