アラートを送信する
サムの古い友人で評議会メンバーの Elena Block は選挙に出馬しており、彼女の選挙区では舗装の穴(pothole)が大問題です。彼女はこの課題の解決を後押ししたいと考えています。

Elena は、未修復の穴がバックログで100件を超えたらアラートを送るように、streets_critical トピックを調整してほしいとサムに依頼しました。
サムは sns 変数に boto3 の SNS クライアントを作成済みです。streets_critical のトピック ARN は str_critical_arn 変数に保存しました。
ここからの作業をサムと一緒に進めましょう。
現在のバックログ件数を確認し、100を超えた場合にのみメッセージを送信する必要があります。
第12区の行く末と、Elena の選挙結果が、あなたとサムの肩にかかっています。
この演習はコースの一部です
Python で始める AWS Boto 入門
演習の手順
- 穴が100件を超えている場合、現在のバックログ件数を含むメッセージを送信します。
- 現在のバックログ件数を件名(Subject)にも含めます。
- メッセージを
streets_criticalの Topic ARN に公開(publish)します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# If there are over 100 potholes, create a message
if streets_v_count > 100:
# The message should contain the number of potholes.
message = "There are {} potholes!".____(streets_v_count)
# The email subject should also contain number of potholes
subject = "Latest pothole count is {}".____(streets_v_count)
# Publish the email to the streets_critical topic
sns.____(
____ = str_critical_arn,
# Set subject and message
____ = ____,
____ = ____
)