Skicka varningar på flera nivåer
Sam ska prototypa sitt varningssystem med vattendata och vattenavdelningen.
Enligt direktören räknas det som kritiskt när det finns över 100 utestående varningar. Om det finns över 300 är läget extremt.
Hon har gjort några beräkningar och tagit fram en vcounts-ordbok som innehåller aktuella ärenden för 'water', 'streets' och 'trash'.
Hon har också redan skapat boto3 SNS-klienten och lagrat den i variabeln sns.
I den här övningen hjälper du Sam att publicera en kritisk och en extrem varning baserat på tröskelvärdena!
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Om det finns över 100 vattenöverträdelser, publicera till ämnet
'water_critical'. - Om det finns över 300 vattenöverträdelser, publicera till ämnet
'water_extreme'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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!")