Создание нескольких подписок
После успешного пилотного проекта с советницей Еленой Блок другие члены городского совета тоже захотели получать уведомления.
Сэм решила вести список подписчиков в 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()