LoslegenKostenlos starten

Eine Warnung senden

Elena Block, eine alte Freundin von Sam und Mitglied des Stadtrats, kandidiert für ein Amt, und Schlaglöcher sind in ihrem Bezirk ein großes Thema. Sie will helfen, das zu beheben.

Pothole

Elena hat Sam gebeten, das Topic streets_critical so anzupassen, dass eine Warnung gesendet wird, wenn es über 100 unbearbeitete Schlaglöcher im Rückstand gibt.

Sam hat den boto3-SNS-Client in der Variable sns erstellt. Sie hat die Topic-ARN von streets_critical in der Variable str_critical_arn gespeichert.

hilf Sam beim nächsten Schritt.

Sie muss die aktuelle Rückstandsanzahl prüfen und nur dann eine Nachricht senden, wenn sie 100 überschreitet.

Das Schicksal von Bezirk 12 und das Ergebnis von Elenas Wahl liegen auf deinen und Sams Schultern.

Diese Übung ist Teil des Kurses

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

Übungsanweisungen

  • Wenn es über 100 Schlaglöcher gibt, sende eine Nachricht mit der aktuellen Rückstandsanzahl.
  • Erstelle den E-Mail-Betreff so, dass er ebenfalls die aktuelle Rückstandsanzahl enthält.
  • Veröffentliche die Nachricht an die Topic-ARN streets_critical.

Interaktive praktische Übung

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

# 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
    ____ = ____,
    ____ = ____
  )
Code bearbeiten und ausführen