개발자가 각 단계에서 Lambda 함수를 호출하는 AWS Step Functions를 사용합니다. 상태 머신이 GetResource 작업에서 IllegalArgumentException 또는 TooManyRequestsException으로 인해 실패합니다. 요구 사항: IllegalArgumentException이 발생하면 상태 머신은 즉시 중지되어야 합니다. TooManyRequestsException이 발생하면 상태 머신은 10초 대기 후 GetResource 작업을 한 번 더 재시도해야 하며, 재시도가 실패하면 상태 머신은 중지되어야 합니다. 개발자가 상태 머신에 추가 단계를 추가하지 않고 Lambda 재시도 동작을 구현하려면 어떻게 해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: GetResource 상태에 Retry 정책을 추가합니다. Retry를 오류 유형 TooManyRequestsException, 10초 간격 및 최대 시도 횟수 1로 구성합니다..
이것이 정답인 이유
정답은 GetResource 상태에 Retry 정책을 추가하는 것입니다. Step Functions의 Retry 정책은 특정 오류(여기서는 TooManyRequestsException) 발생 시 재시도 간격(10초)과 최대 재시도 횟수(1회)를 직접 구성할 수 있게 해줍니다. IllegalArgumentException의 경우 재시도 정책에 포함하지 않으면 기본적으로 즉시 실패하게 되어 요구 사항을 충족합니다. 오답 설명: 첫 번째 오답은 Delay 상태를 추가하여 재시도 로직을 구현하지만, 이는 추가 단계를 추가하지 말라는 요구 사항에 위배됩니다. 두 번째 오답은 Catcher를 사용하여 재시도를 시도하지만, Catcher는 재시도 로직보다는 오류 발생 시 다른 상태로 전환하는 데 사용됩니다. 재시도 간격과 최대 시도 횟수는 Retry 정책에서 직접 구성하는 것이 적절합니다. 네 번째 오답은 GetResource 상태를 복제하고 Catcher를 사용하여 전환하는 방식인데, 이는 추가 단계를 추가하지 말라는 요구 사항에 위배되며, 재시도 로직을 구현하는 표준적인 방법이 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음