Kom igångKom igång gratis

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

Visa kurs

Ö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!")
Redigera och kör kod