Odesílání víceúrovňových upozornění
Sam chystá prototyp svého systému upozornění – pracovat bude s daty o vodě a oddělením vodohospodářství.
Podle ředitele platí, že více než 100 nevyřízených upozornění je považováno za kritický stav. Při více než 300 se jedná o extrémní stav.
Sam provedla výpočty a sestavila slovník vcounts, který obsahuje aktuální počty žádostí pro kategorie 'water', 'streets' a 'trash'.
Klienta SNS pro boto3 již vytvořila a uložila do proměnné sns.
V tomto cvičení pomůžeš Sam publikovat kritické a extrémní upozornění na základě definovaných prahových hodnot!
Toto cvičení je součástí kurzu
Introduction to AWS Boto in Python
Pokyny k cvičení
- Pokud je počet porušení týkajících se vody vyšší než 100, publikuj zprávu do tématu
'water_critical'. - Pokud je počet porušení týkajících se vody vyšší než 300, publikuj zprávu do tématu
'water_extreme'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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!")