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ć.

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
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
____ = ____,
____ = ____
)