Mehrstufige Topics erstellen
Der Stadtrat hat Sam gebeten, für jede Abteilung ein "critical"- und ein "extreme"-Topic zu erstellen.
Das "critical"-Topic löst Warnungen an Mitarbeitende und Führungskräfte aus.
Die "extreme"-Topics lösen Warnungen an politische Entscheidungsträger und Direktorinnen/Direktoren aus – das bedeutet, die Grenzwerte sind komplett überschritten.
Zum Beispiel hat die Müllabfuhr die Topics trash_critical und trash_extreme.
Sie hat bereits den boto3-SNS-Client in der Variablen sns erstellt. Außerdem hat sie eine Variable departments angelegt, die eine eindeutige Liste der Abteilungen enthält.
In dieser Lektion hilfst du Sam, die Stadtverwaltung schneller zu machen!
Du erstellst mehrstufige Topics mit unterschiedlichen Abonnentenlisten, die bei verschiedenen Schwellwerten auslösen.
Damit baust du effektiv ein smartes Benachrichtigungssystem!
Diese Übung ist Teil des Kurses
<Kurs>Einführung in AWS Boto mit Python</Kurs>Übungsanweisungen
- Erstelle für jede Abteilung ein "critical"-Topic und speichere es in
critical. - Erstelle für jede Abteilung ein "extreme"-Topic und speichere es in
extreme. - Lege die erstellten
TopicArnsindept_arnsab. - Gib das Dictionary aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)