서버리스 앱은 Step Functions 및 Lambda를 사용하여 업로드된 보고서 파일을 처리합니다. UI는 API(API Gateway + Lambda)를 호출하여 처리를 시작하지만, 크거나 복잡한 파일로 인해 API 요청 시간이 초과됩니다. UI 팀은 UI가 확인 메시지를 표시할 수 있도록 API가 즉시 반환되기를 원하며, 처리가 완료되면 백엔드에서 이메일을 보내야 합니다. 개발자는 이러한 요구 사항을 충족하도록 API를 어떻게 구성해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: API Gateway 통합 요청을 수정하여 라우트에 정적 값 "Event"를 가진 X-Amz-Invocation-Type 헤더를 추가한 다음, 스테이지를 배포합니다..
이것이 정답인 이유
정답은 API Gateway 통합 요청에 X-Amz-Invocation-Type 헤더를 Event 값으로 추가하는 것입니다. 이 헤더는 Lambda 함수를 비동기식으로 호출하도록 지시합니다. 즉, API Gateway는 Lambda 함수가 즉시 응답을 반환할 때까지 기다리지 않고 호출을 시작한 후 즉시 클라이언트에 응답을 반환합니다. 이는 UI가 확인 메시지를 표시하고 API 요청 시간 초과를 방지하는 데 필요한 즉각적인 응답을 제공합니다. Lambda 함수 구성을 변경하여 이벤트가 함수를 비동기적으로 실행하도록 강제하는 최대 수명 설정을 갖도록 하는 것은 Lambda의 비동기 호출 메커니즘이 아닙니다. API Gateway 타임아웃을 늘리는 것은 문제의 근본 원인(장기 실행 처리)을 해결하지 못하며, 여전히 UI가 응답을 기다리게 합니다. X-Amz-Target 헤더는 서비스 작업 호출에 사용되며 비동기 호출을 제어하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음