ПочатиПочніть безкоштовно

Створення багаторівневих топіків

Міська рада попросила Сема створити критичний і екстремальний топік для кожного департаменту.

Критичний топік надсилатиме сповіщення співробітникам і менеджерам.

Екстремальні топіки надсилатимуть сповіщення політикам і директорам — це означає, що пороги повністю перевищено.

Наприклад, для департаменту прибирання сміття будуть топіки 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)
Редагувати та запускати код