Mehrere Abonnements erstellen
Nach dem erfolgreichen Pilotprojekt mit der Stadträtin Elena Block möchten nun auch andere Mitglieder des Stadtrats für Benachrichtigungen angemeldet werden.
Sam entscheidet, dass sie die Abonnenten in einer CSV-Datei verwalten sollte, sonst verliert sie den Überblick, wer worauf abonniert werden muss.
Sie erstellt eine CSV namens contacts und beschließt, alle Personen in der CSV auf das Topic streets_critical zu abonnieren.
Sie hat den boto3-SNS-Client in der Variable sns erstellt, und die Topic-ARN von streets_critical steht in der Variablen str_critical_arn.
Sam wechselt vom sozialen Außenseiter zur gefragten Ansprechpartnerin mehrerer Ratsbüros.
Hilf ihr, ihre Rolle als Informationsdrehscheibe zu festigen, indem du alle Nutzer in ihrer CSV zum Topic streets_critical hinzufügst!
Diese Übung ist Teil des Kurses
<Kurs>Einführung in AWS Boto mit Python</Kurs>Übungsanweisungen
- Erzeuge für jedes Element in der Spalte
Emailvoncontactsein Abonnement für das Topic'streets_critical'. - Liste die Abonnements für das Topic
'streets_critical'auf und wandle sie in ein DataFrame um. - Sieh dir eine Vorschau des DataFrames an.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()