Začněte nyníZačněte zdarma

Odesílání upozornění

Elena Blocková, Samina stará kamarádka a členka zastupitelstva, kandiduje do voleb – a výtluky jsou v jejím obvodu velké téma. Chce s tím něco udělat.

Pothole

Elena požádala Samu, aby upravila topic streets_critical tak, aby odesílal upozornění, pokud je v backlogu více než 100 neopravených výtluků.

Sama vytvořila SNS klienta pomocí boto3 a uložila ho do proměnné sns. ARN topicu streets_critical má uloženou v proměnné str_critical_arn.

Pomoz Samě udělat další krok.

Potřebuje zkontrolovat aktuální počet položek v backlogu a odeslat zprávu pouze tehdy, pokud překročí 100.

Osud Obvodu 12 i výsledek Eleniny kampaně teď závisí na tobě a Samě.

Toto cvičení je součástí kurzu

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • Pokud je výtluků více než 100, odešli zprávu s aktuálním počtem položek v backlogu.
  • Vytvoř předmět e-mailu tak, aby také obsahoval aktuální počet položek v backlogu.
  • Publikuj zprávu do Topic ARN streets_critical.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
    ____ = ____,
    ____ = ____
  )
Upravit a spustit kód