Tworzenie wielu subskrypcji
Po udanym pilotażu z radną Eleną Block inni członkowie Rady Miejskiej zaczęli prosić o zapisanie ich do alertów.
Sam postanawia zarządzać subskrybentami w pliku CSV – inaczej straci kontrolę nad tym, kto powinien być zapisany do jakiego tematu.
Tworzy plik CSV o nazwie contacts i decyduje się zapisać wszystkich w nim uwzględnionych do tematu streets_critical.
Klient SNS boto3 został już utworzony w zmiennej sns, a ARN tematu streets_critical znajduje się w zmiennej str_critical_arn.
Sam przechodzi od roli osoby pomijanej do bycia poszukiwaną przez wiele biur radnych.
Pomóż jej umocnić pozycję osoby, która panuje nad przepływem informacji – dodaj wszystkich użytkowników z jej pliku CSV do tematu streets_critical!
To ćwiczenie jest częścią kursu
Wprowadzenie do AWS Boto w Pythonie
Instrukcje do ćwiczenia
- Dla każdego elementu z kolumny
Emailw zbiorzecontactsutwórz subskrypcję tematu'streets_critical'. - Wypisz subskrypcje dla tematu
'streets_critical'i przekształć je w DataFrame. - Wyświetl podgląd DataFrame.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()