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

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

После успешного пилотного проекта с советницей Еленой Блок другие члены городского совета тоже захотели получать уведомления.

Сэм решила вести список подписчиков в CSV-файле, чтобы не запутаться в том, кого и на что нужно подписать.

Она создала CSV-файл contacts и решила подписать всех в нём на топик streets_critical.

Клиент boto3 SNS уже создан и хранится в переменной sns, а ARN топика streets_critical — в переменной str_critical_arn.

Сэм стремительно превращается из аутсайдера в востребованного эксперта сразу в нескольких офисах совета.

Помогите ей укрепить позиции главного источника информации — добавьте всех пользователей из её CSV в топик streets_critical!

Это упражнение является частью курса

Введение в AWS Boto на Python

Посмотреть курс

Инструкции к упражнению

  • Для каждого значения в столбце Email таблицы contacts создайте подписку на топик 'streets_critical'.
  • Получите список подписок для топика 'streets_critical' и преобразуйте их в DataFrame.
  • Выведите DataFrame для предварительного просмотра.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# For each email in contacts, create subscription to street_critical
for email in contacts['____']:
  sns.____(____ = str_critical_arn,
                # Set channel and recipient
                ____ = '____',
                ____ = ____)

# List subscriptions for streets_critical topic, convert to DataFrame
response = sns.____(
  ____ = str_critical_arn)
subs = pd.DataFrame(response['____'])

# Preview the DataFrame
subs.head()
Редактировать и запускать код