ComeçarComece de graça

Enviando alertas em vários níveis

Sam vai criar um protótipo do sistema de alertas usando os dados de água e o departamento de água.

De acordo com a Diretora, quando há mais de 100 alertas pendentes, isso é considerado crítico. Se houver mais de 300, é extremo.

Ela fez alguns cálculos e chegou a um dicionário vcounts, que contém as solicitações atuais para 'water', 'streets' e 'trash'.

Ela também já criou o cliente SNS do boto3 e o guardou na variável sns.

Neste exercício, você vai ajudar a Sam a publicar um alerta crítico e um alerta extremo com base nesses limites!

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Se houver mais de 100 violações de água, publique no tópico 'water_critical'.
  • Se houver mais de 300 violações de água, publique no tópico 'water_extreme'.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código