Удаление нескольких топиков
В городской администрации без хороших отношений далеко не уедешь. Сэм портит отношения с коллегами из-за общих топиков, которые она создала в прошлом упражнении.
Люди недовольны: их телефоны буквально засыпаны уведомлениями.
Сэм решает полностью отказаться от общих топиков по отделам и оставить только критически важные.
Сэм уже создала клиент boto3 для SNS и сохранила его в переменной sns.
Помогите Сэм восстановить репутацию в бюрократической иерархии — удалите все топики, в названии которых нет слова critical.
Это упражнение является частью курса
Введение в AWS Boto на Python
Инструкции к упражнению
- Получите текущий список топиков.
- Для каждого ARN топика проверьте: если в нём нет слова
'critical', удалите этот топик. - Выведите список оставшихся критически важных топиков.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Get the current list of topics
topics = sns.____()['____']
for topic in topics:
# For each topic, if it is not marked critical, delete it
if "critical" not in topic['TopicArn']:
sns.____(____=topic['____'])
# Print the list of remaining critical topics
print(sns.____()['____'])