始める無料で始める

多段階トピックの作成

市議会は、各部門向けに critical と extreme のトピックを作成するよう Sam に依頼しました。

critical トピックは職員とマネージャーへのアラートをトリガーします。

extreme トピックは政治家とディレクターへのアラートをトリガーします——しきい値を完全に超過したことを意味します。

たとえば、清掃部門には trash_criticaltrash_extreme のトピックができます。

彼女はすでに sns 変数に boto3 の SNS クライアントを作成しています。ユニークな部門名のリストを含む departments 変数も作成済みです。

このレッスンでは、あなたは Sam が市役所の業務をより迅速に進められるよう手助けします。

異なるしきい値に基づいてトリガーされる、別々の購読者セットを持つ多段階トピックを作成します。

実質的に、スマートなアラートシステムを構築することになります!

この演習はコースの一部です

Python で始める AWS Boto 入門

コースを見る

演習の手順

  • 各部門について、critical トピックを作成し、critical に保存します。
  • 各部門について、extreme トピックを作成し、extreme に保存します。
  • 作成した TopicArndept_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)
コードを編集して実行