Creación de suscripciones múltiples
Tras el piloto exitoso con la concejala Elena Block, otros miembros del Ayuntamiento también han pedido darse de alta en las alertas.
Sam decide que debería gestionar las personas suscritas en un archivo CSV; de lo contrario, perdería el control de quién debe estar suscrito a qué.
Crea un CSV llamado contacts y decide suscribir a todo el mundo del CSV al tema streets_critical.
Ha creado el cliente de SNS de boto3 en la variable sns, y el ARN del tema streets_critical está en la variable str_critical_arn.
Sam está pasando de paria social a ser cortejada por varias oficinas del ayuntamiento.
¡Ayúdala a consolidar su posición como maestra de la información añadiendo a todas las personas de su CSV al tema streets_critical!
Este ejercicio forma parte del curso
Introducción a AWS Boto en Python
Instrucciones del ejercicio
- Para cada elemento de la columna
Emaildecontacts, crea una suscripción al tema'streets_critical'. - Lista las suscripciones del tema
'streets_critical'y conviértelas en un DataFrame. - Previsualiza el DataFrame.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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()