CommencerCommencer gratuitement

Créer plusieurs abonnements

Après le pilote réussi avec la conseillère municipale Elena Block, d’autres membres du Conseil municipal demandent eux aussi à recevoir des alertes.

Sam décide de gérer les abonnés dans un fichier CSV, sinon elle finirait par ne plus savoir qui doit être abonné à quoi.

Elle crée un CSV nommé contacts et choisit d’abonner tout le monde présent dans le CSV au topic streets_critical.

Elle a créé le client SNS boto3 dans la variable sns, et l’ARN du topic streets_critical est dans la variable str_critical_arn.

Sam passe du statut de paria social à celui de personne courtisée par plusieurs bureaux du conseil.

Aidez-la à consolider sa position de maîtresse de l’information en ajoutant tous les utilisateurs de son CSV au topic streets_critical !

Cet exercice fait partie du cours

Introduction à AWS Boto en Python

Afficher le cours

Instructions

  • Pour chaque élément de la colonne Email de contacts, créez un abonnement au Topic 'streets_critical'.
  • Listez les abonnements pour le Topic 'streets_critical' et convertissez-les en DataFrame.
  • Affichez un aperçu du DataFrame.

Exercice interactif pratique

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

# 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()
Modifier et exécuter le code