Tworzenie wielu tematów
Sam nagle stała się czarną owcą – to ona odpowiada za lawinę wiadomości SMS i powiadomień, które trafiają do dyrektorów działów.
Nikt już nie chce z nią chodzić na lunch!
Aby naprawić tę sytuację, postanowiła stworzyć ogólny temat dla każdego działu na potrzeby rutynowych powiadomień oraz temat krytyczny do komunikatów pilnych.
Kierownictwo będzie subskrybować wyłącznie powiadomienia krytyczne, natomiast nadzorcy będą mogli śledzić powiadomienia ogólne.
Na przykład dział ds. ulic miałby tematy 'streets_general' i 'streets_critical'.
Sam zainicjowała klienta SNS i zapisała go w zmiennej sns.
Pomóż Sam zbudować hierarchiczną strukturę tematów… i odzyskać przyjaciół!
To ćwiczenie jest częścią kursu
Wprowadzenie do AWS Boto w Pythonie
Instrukcje do ćwiczenia
- Dla każdego działu utwórz temat ogólny.
- Dla każdego działu utwórz temat krytyczny.
- Wyświetl wszystkie tematy utworzone w SNS.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create list of departments
departments = ['trash', 'streets', 'water']
for dept in departments:
# For every department, create a general topic
sns.____(____="{}_general".format(dept))
# For every department, create a critical topic
sns.____(____="{}_critical".format(____))
# Print all the topics in SNS
response = sns.____()
print(response['Topics'])