ПочатиПочніть безкоштовно

Надсилання сповіщення

Олена Блок, давня подруга Сема і членкиня ради, балотується на виборах, а ями на дорогах — велика проблема в її окрузі. Вона хоче допомогти це виправити.

Pothole

Олена попросила Сема налаштувати топік streets_critical, щоб надсилати сповіщення, якщо у беклозі понад 100 невиправлених ям.

Сем створила клієнта SNS boto3 у змінній sns. Вона зберегла ARN топіка streets_critical у змінній str_critical_arn.

Допоможіть Сем зробити наступний крок.

Потрібно перевірити поточну кількість у беклозі й надіслати повідомлення лише якщо вона перевищує 100.

Від цього залежать доля Округу 12 та результати виборів Олени — усе на ваших із Сем плечах.

Ця вправа є частиною курсу

Вступ до AWS Boto в Python

Переглянути курс

Інструкції до вправи

  • Якщо ям понад 100, надішліть повідомлення з поточною кількістю в беклозі.
  • Створіть тему листа так, щоб вона також містила поточну кількість у беклозі.
  • Опублікуйте повідомлення до ARN топіка streets_critical.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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
    ____ = ____,
    ____ = ____
  )
Редагувати та запускати код