Crearea mai multor abonamente
După pilotul de succes cu consiliera Elena Block, și alți membri ai Consiliului Municipal au cerut să fie înscriși pentru alerte.
Sam decide că ar trebui să gestioneze abonații într-un fișier CSV, altfel ar pierde evidența cine trebuie abonat la ce.
Creează un CSV numit contacts și decide să aboneze toată lumea din CSV la topicul streets_critical.
A creat clientul SNS boto3 în variabila sns, iar ARN-ul topicului streets_critical se află în variabila str_critical_arn.
Sam trece de la a fi ignorată la a fi curtată de mai multe birouri ale consiliului.
Ajut-o să-și consolideze poziția de stăpână a tuturor informațiilor, adăugând toți utilizatorii din CSV-ul ei la topicul streets_critical!
Acest exercițiu face parte din cursul
Introducere în AWS Boto în Python
Instrucțiuni pentru exercițiu
- Pentru fiecare element din coloana
Emaila luicontacts, creează un abonament la topicul'streets_critical'. - Listează abonamentele pentru topicul
'streets_critical'și convertește-le într-un DataFrame. - Previzualizează DataFrame-ul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()