CommencerCommencer gratuitement

Envoyer une alerte

Elena Block, une ancienne amie de Sam et membre du conseil, se présente aux élections, et les nids-de-poule sont un sujet majeur dans son district. Elle veut aider à résoudre le problème.

Pothole

Elena a demandé à Sam d’ajuster le topic streets_critical pour envoyer une alerte s’il y a plus de 100 nids-de-poule non réparés dans le backlog.

Sam a créé le client SNS boto3 dans la variable sns. Elle a stocké l’ARN du topic streets_critical dans la variable str_critical_arn.

Aidez Sam à passer à l’étape suivante.

Elle doit vérifier le nombre actuel dans le backlog et n’envoyer un message que s’il dépasse 100.

Le sort du district 12, et les résultats de l’élection d’Elena, reposent sur vos épaules et celles de Sam.

Cet exercice fait partie du cours

Introduction à AWS Boto en Python

Afficher le cours

Instructions

  • S’il y a plus de 100 nids-de-poule, envoyez un message avec le nombre actuel dans le backlog.
  • Créez l’objet de l’e‑mail en y incluant également le nombre actuel dans le backlog.
  • Publiez le message vers l’ARN du topic streets_critical.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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
    ____ = ____,
    ____ = ____
  )
Modifier et exécuter le code