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
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!")