CommencerCommencer gratuitement

Supprimer plusieurs topics

Dans l’administration de la Ville, sans de bonnes relations, rien n’avance. Sam est en train de se mettre tout le monde à dos avec les topics généraux qu’elle a créés dans l’exercice précédent.

Les gens l’évitent, car elle inonde leurs téléphones de notifications.

Elle décide donc de supprimer complètement les topics généraux par service et de ne garder que les topics critiques.

Sam a créé le client boto3 pour SNS et l’a stocké dans la variable sns.

Aidez Sam à retrouver sa place dans la hiérarchie bureaucratique en supprimant tous les topics qui ne contiennent pas le mot critical.

Cet exercice fait partie du cours

Introduction à AWS Boto en Python

Afficher le cours

Instructions

  • Récupérez la liste actuelle des topics.
  • Pour chaque ARN de topic, s’il ne contient pas le mot 'critical', supprimez-le.
  • Affichez la liste des topics critiques restants.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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.____()['____'])
Modifier et exécuter le code