Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en prenumeration för varje element i kolumnen Email i contacts på ä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()
Redigera och kör kod