多段階トピックの作成
市議会は、各部門向けに critical と extreme のトピックを作成するよう Sam に依頼しました。
critical トピックは職員とマネージャーへのアラートをトリガーします。
extreme トピックは政治家とディレクターへのアラートをトリガーします——しきい値を完全に超過したことを意味します。
たとえば、清掃部門には trash_critical と trash_extreme のトピックができます。
彼女はすでに sns 変数に boto3 の SNS クライアントを作成しています。ユニークな部門名のリストを含む departments 変数も作成済みです。
このレッスンでは、あなたは Sam が市役所の業務をより迅速に進められるよう手助けします。
異なるしきい値に基づいてトリガーされる、別々の購読者セットを持つ多段階トピックを作成します。
実質的に、スマートなアラートシステムを構築することになります!
この演習はコースの一部です
Python で始める AWS Boto 入門
演習の手順
- 各部門について、critical トピックを作成し、
criticalに保存します。 - 各部門について、extreme トピックを作成し、
extremeに保存します。 - 作成した
TopicArnをdept_arnsに格納します。 - 辞書を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
dept_arns = {}
for dept in departments:
# For each deparment, create a critical topic
critical = sns.____(Name="{}_critical".____(dept))
# For each department, create an extreme topic
extreme = sns.____(Name="{}_extreme".____(dept))
# Place the created TopicARNs into a dictionary
dept_arns['{}_critical'.____(dept)] = critical['____']
dept_arns['{}_extreme'.____(dept)] = extreme['____']
# Print the filled dictionary.
print(dept_arns)