Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla każdego elementu z kolumny Email w zbiorze contacts utwó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()
Edytuj i uruchom kod