EmpezarEmpieza gratis

Envío de alertas multinivel

Sam va a crear un prototipo de su sistema de alertas con los datos de agua y el departamento de agua.

Según la directora, cuando hay más de 100 alertas pendientes, se considera crítico. Si hay más de 300, es extremo.

Ha hecho algunos cálculos y ha obtenido un diccionario vcounts que contiene las solicitudes actuales de 'water', 'streets' y 'trash'.

Además, ya ha creado el cliente de SNS de boto3 y lo ha guardado en la variable sns.

En este ejercicio, ayudarás a Sam a publicar una alerta crítica y otra extrema según los umbrales.

Este ejercicio forma parte del curso

Introducción a AWS Boto en Python

Ver curso

Instrucciones del ejercicio

  • Si hay más de 100 infracciones de agua, publica en el tema 'water_critical'.
  • Si hay más de 300 infracciones de agua, publica en el tema 'water_extreme'.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

if vcounts['water'] > 100:
  # If over 100 water violations, publish to water_critical
  sns.____(
    ____ = dept_arns['water_critical'],
    ____ = "{} water issues".format(vcounts['water']),
    ____ = "Help fix water violations NOW!")

if vcounts['water'] > 300:
  # If over 300 violations, publish to water_extreme
  sns.____(
    TopicArn = dept_arns['water_extreme'],
    ____ = "{} violations! RUN!".format(vcounts['water']),
    Subject = "THIS IS BAD.  WE ARE FLOODING!")
Editar y ejecutar código