Zacznij terazZacznij za darmo

Wysyłanie alertu

Elena Block, stara znajoma Sama i radna miejska, startuje w wyborach – a dziury w jezdni to poważny problem w jej okręgu. Chce pomóc je naprawić.

Pothole

Elena poprosiła Sama, aby dostosował temat streets_critical tak, żeby wysyłał alert, gdy w kolejce pozostaje ponad 100 niezałatanych dziur.

Sam utworzył klienta SNS boto3 i zapisał go w zmiennej sns. ARN tematu streets_critical przechowywany jest w zmiennej str_critical_arn.

Pomóż Samowi zrobić kolejny krok.

Trzeba sprawdzić aktualną liczbę elementów w kolejce i wysłać wiadomość tylko wtedy, gdy przekracza 100.

Los Okręgu 12 i wynik wyborów Eleny spoczywają na twoich i Sama barkach.

To ćwiczenie jest częścią kursu

Wprowadzenie do AWS Boto w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Jeśli liczba dziur przekracza 100, wyślij wiadomość z aktualną liczbą elementów w kolejce.
  • Utwórz temat e-maila, który również zawiera aktualną liczbę elementów w kolejce.
  • Opublikuj wiadomość dla ARN tematu streets_critical.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
    ____ = ____,
    ____ = ____
  )
Edytuj i uruchom kod