НачатьНачать бесплатно

Отправка оповещения

Елена Блок — старая подруга Сэм и член городского совета — баллотируется на выборах, и ямы на дорогах — острая проблема в её округе. Она хочет помочь её решить.

Pothole

Елена попросила Сэм настроить топик streets_critical так, чтобы он отправлял оповещение, если в очереди на ремонт накопилось более 100 незакрытых ям.

Сэм создала клиент boto3 SNS и сохранила его в переменной 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
    ____ = ____,
    ____ = ____
  )
Редактировать и запускать код