LoslegenKostenlos starten

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>
Kurs ansehen

Ü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 TopicArns in dept_arns ab.
  • 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)
Code bearbeiten und ausführen