Przepływ pracy analitycznej wykorzystuje funkcję AWS Lambda wywoływaną asynchronicznie do przetwarzania rekordów transakcji. Czasami asynchroniczne wywołania kończą się niepowodzeniem. Gdy wystąpi błąd, programista chce, aby druga funkcja Lambda została wywołana w celu obsługi błędu i zarejestrowania szczegółów. Które rozwiązanie spełnia ten wymóg?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj miejsce docelowe funkcji Lambda dla błędów: ustaw typ miejsca docelowego na Lambda i podaj ARN funkcji obsługującej błędy jako miejsce docelowe..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to skonfigurowanie miejsca docelowego funkcji Lambda dla błędów. AWS Lambda obsługuje asynchroniczne wywołania i umożliwia konfigurację miejsc docelowych dla udanych wywołań lub błędów. W przypadku błędu, Lambda automatycznie wyśle szczegóły błędu do skonfigurowanego miejsca docelowego, w tym przypadku do innej funkcji Lambda, która może obsłużyć błąd i zarejestrować szczegóły. Pozostałe opcje są nieprawidłowe: Aktywne śledzenie AWS X-Ray służy do monitorowania i debugowania, a nie do automatycznego wywoływania funkcji w przypadku błędu. Wymagałoby to dodatkowej logiki do analizy śladów i wywołania funkcji. Konfiguracja wyzwalacza funkcji Lambda z warunkiem błędu nie jest standardową funkcjonalnością Lambda dla asynchronicznych wywołań. Wyzwalacze zazwyczaj inicjują funkcje, a nie reagują na ich wewnętrzne błędy w ten sposób. Tworzenie alarmu CloudWatch do monitorowania statusu funkcji Lambda jest możliwe, ale nie jest to najbardziej bezpośrednie ani efektywne rozwiązanie do obsługi błędów asynchronicznych wywołań Lambda. Wymagałoby to dodatkowej konfiguracji i opóźnień w reakcji.
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