Створення багаторівневих топіків
Міська рада попросила Сема створити критичний і екстремальний топік для кожного департаменту.
Критичний топік надсилатиме сповіщення співробітникам і менеджерам.
Екстремальні топіки надсилатимуть сповіщення політикам і директорам — це означає, що пороги повністю перевищено.
Наприклад, для департаменту прибирання сміття будуть топіки trash_critical і trash_extreme.
Вона вже створила клієнта SNS boto3 у змінній sns. Також вона створила змінну departments, що містить унікальний список департаментів.
У цьому уроці ви допоможете Сему пришвидшити роботу міста!
Ви створите багаторівневі топіки з різними наборами підписників, що спрацьовують за різними порогами.
Фактично ви будете будувати розумну систему сповіщень!
Ця вправа є частиною курсу
Вступ до AWS Boto в Python
Інструкції до вправи
- Для кожного департаменту створіть критичний топік і збережіть його в
critical. - Для кожного департаменту створіть екстремальний топік і збережіть його в
extreme. - Розмістіть створені
TopicArnsуdept_arns. - Надрукуйте словник.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)