複数のトピックを作成する
Sam は大量のテキストメッセージと通知を部門長に送ってしまい、すっかり厄介者扱いになってしまいました。
もう誰もランチに誘ってくれません!
これを解決するために、彼女は各部門に日常通知用の一般トピックと、緊急通知用のクリティカルトピックを作成することにしました。
マネージャーはクリティカル通知のみに購読し、スーパーバイザーは一般通知を監視します。
たとえば、道路部門ならトピックは 'streets_general' と 'streets_critical' になります。
彼女は SNS クライアントを初期化し、sns 変数に保存しています。
Sam が段階的なトピック構造を作成できるよう手伝って、友だちを取り戻すのを助けましょう!
この演習はコースの一部です
Python で始める AWS Boto 入門
演習の手順
- 各部門について、一般トピックを作成します。
- 各部門について、クリティカルトピックを作成します。
- SNS で作成されたすべてのトピックを出力します
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create list of departments
departments = ['trash', 'streets', 'water']
for dept in departments:
# For every department, create a general topic
sns.____(____="{}_general".format(dept))
# For every department, create a critical topic
sns.____(____="{}_critical".format(____))
# Print all the topics in SNS
response = sns.____()
print(response['Topics'])