ÎncepețiÎncepe gratuit

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

Vezi cursul

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 în dept_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)
Editează și rulează codul