Zacznij terazZacznij za darmo

Tworzenie tematów wielopoziomowych

Rada Miasta poprosiła Sam o utworzenie tematów na poziomie krytycznym i ekstremalnym dla każdego departamentu.

Temat krytyczny będzie wyzwalał alerty dla pracowników i menedżerów.

Tematy ekstremalne będą wyzwalały alerty dla polityków i dyrektorów – oznaczają, że progi zostały całkowicie przekroczone.

Na przykład departament ds. odpadów będzie miał tematy trash_critical i trash_extreme.

Sam utworzyła już klienta SNS biblioteki boto3 w zmiennej sns. Stworzyła też zmienną departments zawierającą unikatową listę departamentów.

W tym ćwiczeniu pomożesz Sam przyspieszyć działanie Miasta!

Utworzysz tematy wielopoziomowe z różnymi zestawami subskrybentów, wyzwalane na podstawie różnych progów.

W efekcie zbudujesz inteligentny system powiadomień!

To ćwiczenie jest częścią kursu

Wprowadzenie do AWS Boto w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla każdego departamentu utwórz temat krytyczny i zapisz go w critical.
  • Dla każdego departamentu utwórz temat ekstremalny i zapisz go w extreme.
  • Umieść utworzone TopicArns w dept_arns.
  • Wyświetl słownik.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

dept_arns = {} 

for dept in departments:
  # For each deparment, create a critical topic
  critical = sns.____(Name="{}_critical".____(dept))
  # For each department, create an extreme topic
  extreme = sns.____(Name="{}_extreme".____(dept))
  # Place the created TopicARNs into a dictionary 
  dept_arns['{}_critical'.____(dept)] = critical['____']
  dept_arns['{}_extreme'.____(dept)] = extreme['____']

# Print the filled dictionary.
print(dept_arns)
Edytuj i uruchom kod