Crearea topicurilor pe mai multe niveluri
Consiliul Orașului i-a cerut lui Sam să creeze câte un topic de tip „critic" și „extrem" pentru fiecare departament.
Topicul critic va declanșa alerte pentru personal și manageri.
Topicurile extreme vor declanșa alerte pentru politicieni și directori – acestea indică faptul că pragurile au fost complet depășite.
De exemplu, departamentul de salubritate va avea un topic trash_critical și un topic trash_extreme.
Ea a creat deja clientul SNS boto3 în variabila sns și a creat o variabilă departments care conține o listă unică de departamente.
În această lecție, o vei ajuta pe Sam să eficientizeze activitatea orașului!
Vei crea topicuri pe mai multe niveluri, cu seturi diferite de abonați, care se declanșează în funcție de praguri diferite.
Practic, vei construi un sistem inteligent de alertare!
Acest exercițiu face parte din cursul
Introducere în AWS Boto în Python
Instrucțiuni pentru exercițiu
- Pentru fiecare departament, creează un topic critic și stochează-l în
critical. - Pentru fiecare departament, creează un topic extrem și stochează-l în
extreme. - Plasează
TopicArn-urile create îndept_arns. - Afișează dicționarul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)