НачатьНачать бесплатно

Создание нескольких топиков

Сэм внезапно стала персоной нон грата: именно она несёт ответственность за шквал 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'])
Редактировать и запускать код