Bezserwerowy przepływ pracy używa AWS Step Functions do wywoływania kilku funkcji Lambda. Jedna funkcja Lambda sporadycznie przekracza limit czasu podczas dużego obciążenia. Deweloper chce, aby przepływ pracy automatycznie ponawiał próbę wywołania tej funkcji, gdy wystąpi błąd przekroczenia limitu czasu. Jaka zmiana to umożliwi?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj pole Retry do definicji stanu Step Functions, określając maksymalną liczbę ponownych prób i typ błędu przekroczenia limitu czasu, który ma być ponawiany..
Dlaczego to jest odpowiedź
Dodanie pola Retry do definicji stanu Step Functions jest prawidłowym rozwiązaniem, ponieważ umożliwia skonfigurowanie automatycznych ponownych prób dla określonych błędów, takich jak przekroczenia limitu czasu. Można określić liczbę ponownych prób, interwał między nimi oraz typ błędu, który ma wywołać ponowienie. Opcja z polem Timeout jest nieprawidłowa, ponieważ Timeout określa maksymalny czas wykonania stanu, a nie konfiguruje ponownych prób. Opcja z dodaniem stanu Fail jest błędna, ponieważ stan Fail kończy wykonanie przepływu pracy z błędem, zamiast ponawiać próbę. Zmiana stanu na publikowanie do tematu SNS i subskrybowanie funkcji Lambda jest zbyt skomplikowana i niepotrzebna, ponieważ Step Functions oferuje wbudowane mechanizmy ponawiania prób.
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