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
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!")