Začněte nyníZačněte zdarma

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

Zobrazit kurz

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!")
Upravit a spustit kód