始める無料で始める

複数のトピックを作成する

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'])
コードを編集して実行