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

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

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

Люди недовольны: их телефоны буквально засыпаны уведомлениями.

Сэм решает полностью отказаться от общих топиков по отделам и оставить только критически важные.

Сэм уже создала клиент 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.____()['____'])
Редактировать и запускать код