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
Instructions
- Pour chaque élément de la colonne
Emaildecontacts, 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()