Ein Unternehmen führt nächtliche automatisierte Modell-Umschulungen mit AWS Step Functions durch. Der Workflow verwendet mehrere Lambda-Aufgaben; jeder Aufgabenfehler führt zum Fehlschlagen des gesamten Workflows. Die Umschulung ist mehrere Nächte lang ohne Benachrichtigungen fehlgeschlagen. Der Lösungsarchitekt muss sicherstellen, dass Benachrichtigungen für alle Fehlschläge der Umschulung gesendet werden. Welche Kombination von Schritten sollte implementiert werden? (Wählen Sie drei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie ein Amazon SNS-Thema und fügen Sie ein E-Mail-Abonnement hinzu, das an die Mailingliste des Teams sendet., Fügen Sie eine Step Functions-Aufgabe namens „Email“ hinzu, die ihre Eingabeargumente an das SNS-Thema weiterleitet., Fügen Sie jedem Task-, Map- und Parallel-Zustand ein Catch-Feld mit „ErrorEquals“: [ „States.ALL“ ] und „Next“: „Email“ hinzu..
Warum dies die Antwort ist
Um Benachrichtigungen bei Fehlern in AWS Step Functions zu senden, ist Amazon SNS die geeignete Wahl. Zuerst erstellen Sie ein SNS-Thema und abonnieren die Team-Mailingliste per E-Mail, um Benachrichtigungen zu erhalten. Zweitens definieren Sie eine Step Functions-Aufgabe namens "Email", die so konfiguriert ist, dass sie Nachrichten an dieses SNS-Thema sendet. Drittens implementieren Sie Fehlerbehandlung in Ihrem Step Functions-Workflow. Dies geschieht, indem Sie jedem Task-, Map- und Parallel-Zustand ein Catch-Feld hinzufügen. Das ErrorEquals: ["States.ALL"] stellt sicher, dass alle Arten von Fehlern abgefangen werden, und Next: "Email" leitet den Workflow bei einem Fehler zur zuvor definierten "Email"-Aufgabe um, die dann die Benachrichtigung sendet. Die Option, eine neue E-Mail-Adresse in Amazon SES zu erstellen und zu verifizieren, ist nicht direkt notwendig, da SNS E-Mail-Abonnements ohne SES-Verifizierung verwalten kann. Eine Step Functions-Aufgabe, die Argumente direkt an eine SES-E-Mail-Adresse weiterleitet, wäre komplexer und weniger flexibel als die Nutzung von SNS. ErrorEquals: ["States.Runtime"] würde nur Laufzeitfehler abfangen und andere Fehler, wie z.B. Funktionsfehler, übersehen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich