ÎncepețiÎncepe gratuit

Trimiterea alertelor pe mai multe niveluri

Sam vrea să prototipeze sistemul ei de alertare folosind datele despre apă și departamentul de apă.

Conform directorului, când există peste 100 de alerte în așteptare, situația este considerată critică. Dacă există peste 300, situația este extremă.

Ea a făcut câteva calcule și a creat un dicționar vcounts, care conține solicitările curente pentru 'water', 'streets' și 'trash'.

De asemenea, a creat deja clientul SNS boto3 și l-a stocat în variabila sns.

În acest exercițiu, o vei ajuta pe Sam să publice o alertă critică și una extremă pe baza pragurilor stabilite!

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Dacă există peste 100 de încălcări legate de apă, publică în topicul 'water_critical'.
  • Dacă există peste 300 de încălcări legate de apă, publică în topicul 'water_extreme'.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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!")
Editează și rulează codul