ComeçarComece de graça

Enviando um alerta

Elena Block, velha amiga de Sam e membro do conselho, está concorrendo a um cargo, e os buracos na rua são um grande problema no distrito dela. Ela quer ajudar a resolver isso.

Pothole

Elena pediu que Sam ajustasse o tópico streets_critical para enviar um alerta se houver mais de 100 buracos não consertados no backlog.

Sam criou o cliente SNS do boto3 na variável sns. Ela guardou o ARN do tópico streets_critical na variável str_critical_arn.

Ajude Sam a dar o próximo passo.

Ela precisa verificar a contagem atual do backlog e enviar uma mensagem somente se esse número passar de 100.

O destino do Distrito 12 e o resultado da eleição de Elena estão nas mãos de você e Sam.

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 buracos, envie uma mensagem com a contagem atual do backlog.
  • Crie o assunto do e-mail para também incluir a contagem atual do backlog.
  • Publique a mensagem no Topic ARN streets_critical.

Exercício interativo prático

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

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