Kom igångKom igång gratis

Skicka en varning

Elena Block, Sams gamla vän och ledamot i stadsrådet, kandiderar i valet och väggropar är ett stort problem i hennes valkrets. Hon vill hjälpa till att åtgärda det.

Pothole

Elena bad Sam att anpassa topicet streets_critical så att en varning skickas om det finns fler än 100 olagade väggropar i kön.

Sam har skapat boto3 SNS-klienten i variabeln sns. Hon sparade ARN:et för topicet streets_critical i variabeln str_critical_arn.

Hjälp Sam ta nästa steg.

Hon behöver kontrollera det aktuella antalet i kön och skicka ett meddelande endast om det överstiger 100.

Distrikt 12:s öde – och resultatet av Elenas val – vilar på dina och Sams axlar.

Den här övningen är en del av kursen

Introduktion till AWS Boto i Python

Visa kurs

Övningsinstruktioner

  • Om det finns fler än 100 väggropar, skicka ett meddelande med det aktuella antalet i kön.
  • Skapa e-postämnet så att det också innehåller det aktuella antalet i kön.
  • Publicera meddelandet till topic ARN:et för streets_critical.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
    ____ = ____,
    ____ = ____
  )
Redigera och kör kod