Создание нескольких топиков
Сэм внезапно стала персоной нон грата: именно она несёт ответственность за шквал SMS-сообщений и уведомлений, которые обрушились на руководителей отделов.
Теперь никто не зовёт её на обед!
Чтобы исправить ситуацию, Сэм решила создать для каждого отдела два типа топиков: общий — для плановых уведомлений, и критический — для срочных.
Менеджеры будут подписаны только на критические уведомления, а супервайзеры смогут отслеживать общие.
Например, для транспортного отдела будут созданы топики 'streets_general' и 'streets_critical'.
SNS-клиент уже инициализирован и хранится в переменной sns.
Помогите Сэм выстроить многоуровневую систему топиков… и снова обрести друзей!
Это упражнение является частью курса
Введение в AWS Boto на Python
Инструкции к упражнению
- Для каждого отдела создайте общий топик.
- Для каждого отдела создайте критический топик.
- Выведите все топики, созданные в SNS.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create list of departments
departments = ['trash', 'streets', 'water']
for dept in departments:
# For every department, create a general topic
sns.____(____="{}_general".format(dept))
# For every department, create a critical topic
sns.____(____="{}_critical".format(____))
# Print all the topics in SNS
response = sns.____()
print(response['Topics'])