LoslegenKostenlos starten

Mehrstufige Warnmeldungen versenden

Sam wird ihr Benachrichtigungssystem mit den Wasserdaten und dem Wasseramt prototypisieren.

Laut Direktor gilt: Wenn mehr als 100 Warnungen offen sind, ist das kritisch. Wenn es über 300 sind, ist das extrem.

Sie hat Berechnungen durchgeführt und ein vcounts-Dictionary erstellt, das die aktuellen Anfragen für 'water', 'streets' und 'trash' enthält.

Außerdem hat sie bereits den boto3-SNS-Client erstellt und in der Variablen sns gespeichert.

In dieser Übung hilfst du Sam, je nach Schwellenwert eine kritische und eine extreme Warnung zu veröffentlichen!

Diese Übung ist Teil des Kurses

<Kurs>Einführung in AWS Boto mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Wenn es mehr als 100 Wasserverstöße gibt, veröffentliche in das Topic 'water_critical'.
  • Wenn es mehr als 300 Wasserverstöße gibt, veröffentliche in das Topic 'water_extreme'.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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!")
Code bearbeiten und ausführen