Firma przeprowadza nocne, automatyczne ponowne trenowanie modelu za pomocą AWS Step Functions. Przepływ pracy wykorzystuje wiele zadań Lambda; każda awaria zadania powoduje awarię całego przepływu pracy. Ponowne trenowanie kończyło się niepowodzeniem przez kilka nocy bez powiadomień. Architekt rozwiązań musi zapewnić wysyłanie powiadomień o wszystkich awariach ponownego trenowania. Którą kombinację kroków należy zaimplementować? (Wybierz trzy.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz temat Amazon SNS i dodaj subskrypcję Email, która wysyła wiadomości na listę mailingową zespołu., Dodaj zadanie Step Functions o nazwie „Email”, które przekazuje swoje argumenty wejściowe do tematu SNS., Dodaj pole Catch do każdego stanu Task, Map i Parallel z "ErrorEquals": [ "States.ALL" ] i "Next": "Email"..
Dlaczego to jest odpowiedź
Aby zapewnić powiadomienia o awariach, należy najpierw utworzyć temat Amazon SNS (Simple Notification Service) i skonfigurować subskrypcję e-mail, kierując wiadomości na listę mailingową zespołu. SNS jest odpowiednim serwisem do wysyłania powiadomień. Następnie, w definicji AWS Step Functions, należy dodać stan typu "Task" o nazwie "Email", który będzie publikował wiadomości do utworzonego tematu SNS. To zadanie będzie odpowiedzialne za faktyczne wysyłanie powiadomień. Kluczowe jest również dodanie pola Catch do każdego stanu Task, Map i Parallel w przepływie pracy Step Functions. Pole Catch powinno zawierać "ErrorEquals": [ "States.ALL" ], aby przechwytywać wszystkie typy błędów, oraz "Next": "Email", aby w przypadku błędu przejść do stanu "Email" i wysłać powiadomienie. Pozostałe opcje są nieprawidłowe, ponieważ: Tworzenie i weryfikacja adresu e-mail w Amazon SES nie jest bezpośrednio wymagane do wysyłania powiadomień przez SNS, które może wysyłać e-maile bez SES. Dodawanie zadania Step Functions, które przekazuje argumenty do adresu e-mail SES, jest mniej elastyczne niż użycie SNS, które obsługuje wiele protokołów subskrypcji. Użycie "ErrorEquals": [ "States.Runtime" ] przechwyciłoby tylko błędy środowiska uruchomieniowego, a nie wszystkie możliwe błędy, co jest wymagane w tym scenariuszu.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana