EmpezarEmpieza gratis

Enviar una alerta

Elena Block, una vieja amiga de Sam y concejala, se presenta a las elecciones, y los baches son un tema importante en su distrito. Quiere ayudar a solucionarlo.

Pothole

Elena le pidió a Sam que ajustara el topic streets_critical para enviar una alerta si hay más de 100 baches sin arreglar en la cola de pendientes.

Sam ha creado el cliente SNS de boto3 en la variable sns. Ha guardado el ARN del topic streets_critical en la variable str_critical_arn.

Ayuda a Sam a dar el siguiente paso.

Tiene que comprobar el recuento actual de pendientes y enviar un mensaje solo si supera 100.

El destino del Distrito 12, y los resultados de las elecciones de Elena, están en vuestras manos.

Este ejercicio forma parte del curso

Introducción a AWS Boto en Python

Ver curso

Instrucciones del ejercicio

  • Si hay más de 100 baches, envía un mensaje con el recuento actual de pendientes.
  • Crea el asunto del correo para que también incluya el recuento actual de pendientes.
  • Publica el mensaje en el Topic ARN streets_critical.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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
    ____ = ____,
    ____ = ____
  )
Editar y ejecutar código