Skapa flernivåämnen
Stadsfullmäktige bad Sam att skapa ett kritiskt och ett extremt ämne för varje avdelning.
Det kritiska ämnet utlöser aviseringar till personal och chefer.
De extrema ämnena utlöser aviseringar till politiker och direktörer – det innebär att tröskelvärdena är helt överskridna.
Exempelvis kommer sophanteringsavdelningen att ha ämnena trash_critical och trash_extreme.
Hon har redan skapat boto3 SNS-klienten i variabeln sns. Hon skapade även variabeln departments, som innehåller en unik lista över avdelningar.
I den här lektionen hjälper du Sam att få staden att fungera smidigare!
Du skapar flernivåämnen med olika prenumeranter som utlöses baserat på olika tröskelvärden.
Du bygger alltså ett intelligent aviseringssystem!
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Skapa ett kritiskt ämne för varje avdelning och lagra det i
critical. - Skapa ett extremt ämne för varje avdelning och lagra det i
extreme. - Lägg de skapade
TopicArnsidept_arns. - Skriv ut lexikonet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
dept_arns = {}
for dept in departments:
# For each deparment, create a critical topic
critical = sns.____(Name="{}_critical".____(dept))
# For each department, create an extreme topic
extreme = sns.____(Name="{}_extreme".____(dept))
# Place the created TopicARNs into a dictionary
dept_arns['{}_critical'.____(dept)] = critical['____']
dept_arns['{}_extreme'.____(dept)] = extreme['____']
# Print the filled dictionary.
print(dept_arns)