Skapa flera prenumerationer
Efter den lyckade pilotsatsningen med stadsfullmäktigeledamoten Elena Block har fler ledamöter hört av sig och vill också få aviseringar.
Sam bestämmer sig för att hantera prenumeranterna i en CSV-fil – annars tappar hon lätt koll på vem som ska prenumerera på vad.
Hon skapar en CSV med namnet contacts och bestämmer sig för att prenumerera alla i filen på ämnet streets_critical.
Hon har skapat boto3 SNS-klienten i variabeln sns, och ARN för ämnet streets_critical finns i variabeln str_critical_arn.
Sam har gått från att vara en outsider till att vara efterfrågad av flera kontorsledamöter.
Hjälp henne att befästa sin position som informationsmästare genom att lägga till alla användare i hennes CSV i ämnet streets_critical!
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Skapa en prenumeration för varje element i kolumnen
Emailicontactspå ämnet'streets_critical'. - Lista prenumerationerna för ämnet
'streets_critical'och konvertera dem till en DataFrame. - Förhandsgranska DataFrame:n.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()